sql server 复习笔记2

末鹿安然 提交于 2019-12-25 14:13:53

主键约束

可以通过定义primary key 约束来定义主键, 用于强制表的实体化完整性,一个表只能有一个主键约束,

并且primary key 约束中的列不能为空值,由于primary key 约束可保证数据的一致性,因此经常对标识列定义这种约束。

 

1:创建主键约束

CREATE table alex_class (
q_id int PRIMARY key ,    -- 主键约束
msg VARCHAR(30),
number int




)

外键约束

通过定义foreign key 约束来创建外键,在外键引用中,当一个表的列被引用

作为另一个表的主键值时,就在两个表之间创建了连接,这个列就是成为第二个表的外键。

 

1 创建外表约束

CREATE table alex_students1(
id int PRIMARY KEY,
name VARCHAR(30),
age int,
c_id int,


FOREIGN key (c_id) REFERENCES alex_class(q_id)

 

)

 

 

解释:

 

 

 

 

如图学生表中的c_id 字段是  班级表中的主键字段

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!