Ell*_*lle 4 mysql sql constraints key
可能重复:
mySQL 的 KEY 关键字?
喜欢
PRIMARY KEY (ID),
KEY name (name),
KEY desc (desc),
Run Code Online (Sandbox Code Playgroud)
等等。
它们有什么用?
键用于在数据库中强制执行参照完整性。
顾名思义,主键是表中给定行的主要标识。也就是说,每一行的主键将唯一标识该行。
唯一键是在该组列上强制唯一性的键。它类似于主键,因为它也将唯一标识表中的一行。但是,在其中一些组合中允许 NULL 有额外的好处。只能有 1 个主键,但您可以有许多唯一键。
外键用于强制两个表之间的关系(想想父/子表)。这样,除非 X 实际出现在父表中,否则子表在其父列中不能有 X 值。这可以防止出现孤立记录。