首页 / MYSQL / 数据库手动设置数据约束
数据库手动设置数据约束
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了数据库手动设置数据约束,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1741字,纯文字阅读大概需要3分钟。
内容图文
![数据库手动设置数据约束](/upload/InfoBanner/zyjiaocheng/567/eceb91ff6f2b49dfa082aa6dc8a10fb5.jpg)
数据库手动设置数据约束 1手动添加[主键约束]PK_Employees_EmpId alter table Employees add constraint PK_Employees_EmpId primary key(EmpId) www.2cto.com 2手动为EmpName增加非空约束 alter table Employees alter column EmpName varchar(50) not null
数据库手动设置数据约束
1手动添加[主键约束]PK_Employees_EmpId
alter table Employees add constraint PK_Employees_EmpId primary key(EmpId)
www.2cto.com
2手动为EmpName增加非空约束
alter table Employees alter column EmpName varchar(50) not null
3手动为EmpName增加唯一键约束
alter table Employees add constraint UQ_Employees_EmpName unique(EmpName)
go
www.2cto.com
4删除唯一键约束
alter table Employees drop constraint UQ_Employees_EmpName
5为性别增加默认约束,使默认值为"男"
alter table Employees add constraint DF_Employees_EmpGender
default(1) for EmpGender
6为年龄增加检测约束 0-120含0和120
alter table Employees add constraint CK_Employees_EmpAge
check(EmpAge>=0 and EmpAge<=120)
7为性别增加检查约束 非 男 即 女
alter table Employees add constraint CK_Employees_EmpGender
check(EmpGender='男' or EmpGender='女')
8--为员工表增加外键约束
--首先,设置部门表中的DepId为主键,并且外键不能为空
alter table Department add constraint Pk_Deparment_DepId primary key(DepId)
alter table Employee alter column DepId int not null
alter table Employee add constraint FK_Employee_EmpDepId
foreign key(DepId) references Department(DepId) on delete cascade
www.2cto.com
9一条语句删除多个约束
alter table Employees drop constraint FK_Employees_EmpDepId,
CK_Employees_EmpAge,
UQ_Employees_EmpName
10一条语句为表增加多个约束
alter table Employees add constraint
UQ_Employees_EmpName
unique(EmpName),
constraint
CKSSS
check(EmpAge>=0and EmpAge<=120)
内容总结
以上是互联网集市为您收集整理的数据库手动设置数据约束全部内容,希望文章能够帮你解决数据库手动设置数据约束所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。