- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据库学习笔记——unique约束
unique约束注意点:
1、定义了unique约束的字段中不能包含重复值
2、可以为⼀个或多个字段定义unique约束
3、unique约束中可以包含null空值(unique只要求每列的值不⼀样,当值是null时也算是不⼀样)
unique约束的添加:(unique约束可以通过两种⽅法添加,⼀种是在建表时添加,另⼀种是在建表完成后添加)
⼀、建表时添加:
1.只为单列添加unique约束(以下代码均可直接粘贴使⽤)
Createtablepersons(
P_idintnotnull,
p_Namevarchar(255)notnull,
p_sexvarchar(20),
p_likevarchar(255),
Unique(P_id)
);
界⾯显⽰如下,在P_id列有PRI显⽰,表⽰该列有主键约束。
2.为多列添加unique约束(注意最后⼀⾏与单列添加约束时的不同)
CREATETABLEperson
(
idint(10)NOTNULL,
idCardint(20)NOTNULL,
namevarchar(10)NOTNULL,
addressvarchar(255),
Constraintperson_u2unique(id,idCard)
);
界⾯显⽰如下:(约束列⽤红⾊标出)
⼆、建表完成后添加unique约束
1.建表完成后单列添加unique约束
Altertablepersonsaddunique(p_id);
2.建表完成后多列添加约束(unique_name是约束名,如person_u2)
Altertablepersonsaddconstraintunique_nameunique(id,idCard);
约束的删除
1.删除约束名(也可以认为是删除多列的约束)如果⼀个表中是有多个约束列,在删除时只能将两个约束列⼀起删除,即使⽤删除约束名的
⽅式删除,若是只删除⼀列会报错
Altertablepersondropindexperson_u2;
删除约束后可以看见没有了PRI约束标志
单独删除⼀个约束列会直接报错
2.删除约束列
Altertablepersondropindex约束列名
删除约束列后没有了约束标志
本⽂为⾃学笔记,并⾮⼤⽜之作,可作⼩⽩⼊门参考,⽂中难免会有错误,可留⾔指正,感
激不尽
您可能关注的文档
- 教科版科学五年级下册第二单元测试题及答案.pdf
- 对照三严实查摆问题.pdf
- CPDA考试真题与答案5.pdf
- 阳春2022事业编招聘考试真题及答案解析.pdf
- 用观点句阐释句材料句分析句结论句写关于梦想的句子.pdf
- 二十年之后的我优秀作文.pdf
- 计算机网络技术专业就业方向与就业前景.pdf
- 小学数学校达标课研讨心得.pdf
- 数学上册一年级期中考试试卷.pdf
- 浅谈聚乙烯PE给水管在工程中的工艺要求.pdf
- 人教版一年级下册数学第六单元 100以内的加法和减法(一) 测试卷附参考答案【精练】.docx
- 北京版一年级下册数学第二单元 加法和减法(一) 测试卷(达标题).docx
- 苏教版一年级下册数学第三单元 认识100以内的数 测试卷【有一套】.docx
- 苏教版一年级下册数学第三单元 认识100以内的数 测试卷带答案(考试直接用).docx
- 人教版六年级上册数学第一单元《分数乘法》测试卷【黄金题型】.docx
- 苏教版一年级下册数学第三单元 认识100以内的数 测试卷含答案【达标题】.docx
- 苏教版一年级下册数学第一单元 20以内的退位减法 测试卷【最新】.docx
- 苏教版一年级下册数学第一单元 20以内的退位减法 测试卷含答案【实用】.docx
- 人教版六年级上册数学第一单元《分数乘法》测试卷及答案(易错题).docx
- 北京版一年级下册数学第二单元 加法和减法(一) 测试卷含答案【黄金题型】.docx
文档评论(0)