叶千辰  

约束

1、not null

非空约束用于保证列中所有数据不能有NULL值。

2、unique

唯一约束用于保证列中所有数据各不相同。

-- AUTO_INCREMENT: 当不指定值时自动增长

3、primary key

主键是一行数据的唯一标识,要求非空且唯一。

一张表只能有一个主键。

删除主键约束:

ALTER TABLE 表名 DROP PRIMARY KEY;

4、default

保存数据时,未指定值则采用默认值。

删除默认约束:

ALTER TABLE 表名 ALTER 列名 DROP DEFAULT;

5、foreign key

外键用来让两个表的数据之间建立连接,保证数据的一致性和完整性。


FOREIGN KEY(外键列名) REFERENCES 主表(主表列名)

删除外键:


ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;

主键、外键的区别?

  主键 外键
定义 唯一标识一条记录,不能有重复的,不允许为空 表的外键是另一表的主键, 外键可以有重复的, 可以是空值
作用 用来保证数据完整性 用来和其他表建立联系用的
个数 主键只能有一个 一个表可以有多个外键

总之:表的外键是另一表的主键!!!



posted on 2022-05-20 17:08  叶千辰  阅读(75)  评论(0)    收藏  举报