SQL增加约束
2015-08-01 11:10
225 查看
如何使用SQL语句给表添加约束。
语法:
alter table @TableName
add constraint @ConstraintName(约束的名字) ,@ConstraintType(约束的类型),@ConstraintCondition(约束的具体说明),注意约束说明要加上括号。
推荐使用以下的约束名的命名规则:
1.主键(Primary Key) 约束:如Pk_UsrerID
2.唯一(Unique Key) 约束:如UQ_UserCardID
3.默认(Default Key) 约束:如DF_UserPasswd
4.检查(Check Key) 约束:如CK_Gender
5.外键(Foreign Key)约束:如FK_sortID
实例:
alter table userinfo
add constraint PK_UserID primary key (userid),--注意一个约束完成后,如果还要添加约束,在其后加一个逗号。
constraint CK-UserPwd check(len(userpwd)>=6),--密码长度必须大于6
constraint CK_Gender check(gender=0 or gender=1),
constraint DF_Gender Default(0) for Gender,--注意默认约束与其它约束不同的格式。
constraint CK_email check(email like '%@%'),
constraint FK_Name Foreigh Key(UserName) References anotherTable(columnsName)
go
语法:
alter table @TableName
add constraint @ConstraintName(约束的名字) ,@ConstraintType(约束的类型),@ConstraintCondition(约束的具体说明),注意约束说明要加上括号。
推荐使用以下的约束名的命名规则:
1.主键(Primary Key) 约束:如Pk_UsrerID
2.唯一(Unique Key) 约束:如UQ_UserCardID
3.默认(Default Key) 约束:如DF_UserPasswd
4.检查(Check Key) 约束:如CK_Gender
5.外键(Foreign Key)约束:如FK_sortID
实例:
alter table userinfo
add constraint PK_UserID primary key (userid),--注意一个约束完成后,如果还要添加约束,在其后加一个逗号。
constraint CK-UserPwd check(len(userpwd)>=6),--密码长度必须大于6
constraint CK_Gender check(gender=0 or gender=1),
constraint DF_Gender Default(0) for Gender,--注意默认约束与其它约束不同的格式。
constraint CK_email check(email like '%@%'),
constraint FK_Name Foreigh Key(UserName) References anotherTable(columnsName)
go
相关文章推荐
- SQL基础学习_06_集合运算和联结
- 生产环境下Redis主备配置(持久化)
- MySQL常用的索引
- 盘点那些年,被Oracle收购的公司
- 盘点那些年,被Oracle收购的公司
- mysql 保存表情符号
- MYSQL索引结构原理、性能分析与优化
- centos7 下安装Apache2+MariaDB+PHP5过程详解
- tpcc-mysql安装、使用、结果解读
- MySQL优化
- PostgreSql 合并多行记录
- Redis持久化实践及灾难恢复模拟
- SQL基础学习_05_函数、谓词、CASE表达式
- 消息队列 redis vs nsq
- sql语法:inner join on, left join on, right join on详细使用方法
- mysql 无法启动,错误1067,进程意外终止(特殊解决方法)
- C程序将注册信息保存到数据库
- sqlserver跨服务器连接
- sqlplus相关
- iOS的SQLite的使用