MySQL学习-SQL约束
2024-09-01 00:17:06
约束分类
- 主键:PRIMARY KEY
用于唯一标识表中的一行,不可重复。e.g.:id INT(10) PRIMARY KEY
- 默认值:DEFAULT
插入时,若没有指定该列的值,则为DEFAULT指定的值。e.g.:age INT(10) DEFAULT10
- 唯一:UNIQUE
一张表中的指定列,不可以有重复值 - 外键:FOREIGN KEY
保持表的完整性,并体现表中的关系。一个表可以有多个外键,每个外键必须references(参考)另一个表的主键,被外键约束的列的值,必须在其参考的列中有对应值 - 非空:NOT NULL
在MySql中,插入数据违反非空约束,只会给出警告,但会执行成功
为表中的列添加约束
建表时添加约束:<列名> 类型(长度) <约束>
最新文章
- 常用git命令总结
- Android Studio--Gradle基础(转)
- CSS选择器性能分析
- Eclipse学习总结(02)-动态项目部署到到本地Tomcat
- Server.MapPath()获取本机绝对路径
- web设计经验<;三>;值得你深入了解的交互设计5大支柱
- View的缩放操作--CGAffineTransformMakeScale:
- [ActionScript 3.0] 根据xml属性查找相应xml节点,递归函数。
- SimpleHttpServer的学习之总体架构
- [译]当你在浏览器输入url后发生了什么
- onmouseleave与onmouseout区别
- 在struts2的action中操作域对象(request、session)
- sdut 3-4 长方形的周长和面积计算
- Java中的栈上分配
- LintCode题解之斐波纳契数列
- 023_System Integrity Protection in macos
- 解决注册并发问题并提高QPS
- 一次国际化记录以及平铺JSON数据
- 路飞学城-Python开发集训-第1章
- python时间和日期
热门文章
- 【BZOJ 1028】[JSOI2007]麻将
- Windows下curl使用
- 策略模式的JS实现
- 将字符串转换成xml并取得对应的值
- 处理EasyUI中tab的切换问题以及accordion左侧导航栏的代码实现
- asp.net中C#调用存储过程
- wpf绑定全局静态变量(mvvm)
- 获取浏览器的ip以及省份
- /var/tmp/.oracle 和 oracle listener (监听)的一点理解
- Methods and Systems for Enhancing Hardware Transactions Using Hardware Transactions in Software Slow-Path