约束
约束保证数据的完整性和一致性。
约束分为表级约束和列级约束。
只针对某一个字段 列级约束
针对两个或两个以上的字段 表级约束
约束类型包括:
NOT NULL(非空约束)
PRIMARY KEY(主键约束)
UNIQUE KEY(唯一约束)
DEFAULT(默认约束)
FOREIGN KEY(外键约束)
FOREIGN KEYp
保持数据的一致性,完整性
实现一对一 或者 一对多关系
这也是很多数据库被称为关系型数据库的原因
子表:具有外键列的表。
父表:子表所参照的表。
子表和父表必须有相同的存储引擎,而且必须为InnDB
外键列: 曾加过for in 关键词的列
编辑数据表默认存储引擎
mysql 配置文件
default-storage-engine = INNODB