当前位置:   article > 正文

SQL之约束not null , unique,主键,FOREIGN KEY_not null unique

not null unique

SQL约束

是对列表的数据类型进行约束

可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)

not null

约束,表示某列不接受null值,当数据不可缺少时

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在创建表的语句正常写完后,在某列后面添加上not null

unique

单词意思是独一无二的,也就是说规定这个列表里的值都是唯一的。

看意思和主键一样,但是区别在于一个表中主键列只能有一个,但是unique列可以有多个

每个平台可能有所不同,参考

还有撤销unique约束的操作

主键

关键字:PRIMARY KEY

PRIMARY KEY 约束唯一标识数据库表中的每条记录。

主键必须包含唯一的值。

主键列不能包含 NULL 值。

每个表都应该有一个主键,并且每个表只能有一个主键。

主键参考,平台不同写法也可能不同

且也有撤销操作

FOREIGN KEY

外表键?A表的主键,可以指向B表的外表键?
简单来说,就是两个表中有一列是一样的
在这里插入图片描述
在这里插入图片描述
FOREIGN KEY 约束用于预防破坏表之间连接的动作。

FOREIGN KEY 约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。

参考

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/297118
推荐阅读
相关标签
  

闽ICP备14008679号