admin 管理员组文章数量: 887021
2023年12月18日发(作者:用replace替换)
SQL创建和使用约束
一、什么是约束
约束(constraints)是用于定义表中数据唯一性和完整性的规则,它们用于保证数据在正确、完整的状态,确保其满足业务规则。约束包括两种:完整性约束和实体完整性约束。完整性约束是指数据完整性,包括主键完整性、外键完整性、唯一完整性、完整性检查和用户定义的约束。实体完整性是指实体的合法性、有效性和可行性,是指实体之间的关系、数据结构的一致性。
二、创建约束
1.主键约束(Primary Key Constraint)
主键约束是表中唯一的标识符,它的作用是用来确定表中每一行的唯一性,为表中的数据进行分组,方便查询。在插入表数据时,需要先检查是否有重复的主键。
主键约束的创建方法:
语法:
ALTERTABLE表名
ADDCONSTRAINT主键约束名
PRIMARYKEY[(字段1[,字段2[,…[,字段n]]])]
例如:
ALTER TABLE Student
ADD CONSTRAINT PK_Student_ID
PRIMARY KEY (Stu_ID)
2.外键约束(Foreign Key Constraint)
外键约束用来完成两张表之间的关联,它确保引用的数据行存在于被引用的表中。在插入数据时,会检查外键值是否在被引用表中存在。
外键约束的创建方法:
语法:
ALTERTABLE表名2
ADDCONSTRAINT外键约束名
FOREIGNKEY(字段1[,字段2[,…[,字段n]]])
REFERENCES表名1(字段1[,字段2[,…[,字段n]]])
例如:
ALTER TABLE Score
ADD CONSTRAINT FK_Score_Stu_ID
版权声明:本文标题:SQL创建和使用约束 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702914996h435814.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论