数据库表的列约束
1、主键约束——PRIMARY KEY
声明了主键约束的列上不允许插入重复的值,一个表中只能有一个主键,通常加在编号列上,查询的时候会按照主键标号从小到大排序,会加快查找速度。主键约束不允许为NULL
2、唯一约束——UNIQUE
声明了唯一约束的列上,不允许插入重复的值,但允许插入NULL,并且多个NULL。一个表中可以出现多个唯一约束。
3、非空约束——NOT NULL
声明了非空约束的列上禁止为NULL
4、检查约束——CHECK
mysql不支持检查约束,认为会对服务器造成一定的压力,降低数据的插入速度。
5、外键约束——FOREIGN KEY
声明了外键约束的列上,取值必须在另一个表的主键列上出现过,而且两者的列类型要保持一致。
FOREIGN KEY (familyId) REFERENCES family(fid) |
6、默认值约束——DEFAULT
7、自增列——AUTO_INCREMENT
那些看似不起波澜的日复一日,会突然在某一天让人看到坚持的意义。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步