sql server 复习笔记2

主键约束

可以通过定义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 字段是  班级表中的主键字段

原文地址:https://www.cnblogs.com/baili-luoyun/p/11049073.html