sql语句添加约束
2015-12-09 15:04
357 查看
sql语句添加约束
--主键约束(Primary Key constraint):要求主键列的数据唯一,并且不允许为空。--唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值。
--检查约束(Check Constraint):某列取值范围限制、格式限制等,如有关年龄的约束。
--默认约束(Default Constraint):某列的默认值,如我们的男性同学较多,性别默认为男。
--外键约束(Foreign Key):用于在两表之间建立关系需要制定引用主表的哪一列。
语法如下
alter table 表名
add constraint 约束名 约束类型具体的约束说明
示例:
--添加主键约束
alter table stuInfo
add constraint PK_stuNo primary key(stuNo)
--添加唯一键约束
alter table stuInfo
add constraint UQ_stuID unique(stuID)
--添加默认约束
alter table stuInfo
add constraint DF_stuAddress default('地址不详') for stuAddress
--添加检查约束
alter table stuInfo
add constraint CK_stuAge check(stuAge between 15 and 40)
--添加外键约束
alter table stuInfo
add constraint FK_stuNo foreign key(stuNo) references stuInfo(stuNo)
删除约束
alter table 表名 drop constraint 约束名
相关文章推荐
- mysql ERROR 1064 (42000): Erreur de syntaxe près de 'order)
- Oracle查看锁表与解锁方法
- mysql不同版本说明
- MSSQL server2008R2 智能提示消失的处理
- SQL数据库基本操作语句
- MySql 里的IFNULL、NULLIF和ISNULL用法
- 如何得到mysql数据表中的各个列?
- SQL Server2012 配置管理器无法打开
- MySQL存储过程中一些基本的异常处理教程
- mysql 删除(清除)所有表数据方法,表格保留
- MySQL应用
- 防止SQL注入攻击的一些方法小结
- 记一次mongodb CPU飙升100%的解决
- Windows下Oracle 10g instant client安装配置
- mysql修改表的编码与修改表字段编码
- phpredis -- redis_cluster
- 基于Sqlcipher和GreenDao的数据库加密
- oracle多表查询优化
- 14款经典的MySQL客户端软件
- 夺命雷公狗---PDO NO:8 PDO预处理语句的介绍(SQL注入防范原理)