1 主键
什么时候需要主键?
主键对于一个表很重要,甚至是必须的部分,主键是数据库,保证数据行在整张表中唯一性的保障,它是定位到一条记录并且确保不会重复存储的逻辑机制.
难点是选择哪一列作为主键,名字会重复出现,社保编号,邮箱地址或者税单编号也不会保证一定不重复。
伪主键和代理键
什么时候需要主键?
1 确保一张表中的数据不会出现重复行。
2 在查询中引用单独的一行记录。
3 支持外键
如果你不使用主键约束,就只有一种方法:检查是否有重复行?
主键不一定是id,选择主键需要选择更有意义的名称,而两个表的主键名称应该使用不同的的,不要都是id.
"唯一,非空,可以定位到某一行数据。"
组合键。
——————主键和外键还有伪键————
选择合适的时候使用它们。
------ 二 引用完整性--------
当一列或多列声明了外键约束后,这些列中的数据必须在其父表(即所引用的表)的主键列或者唯一字段中的列存在。
你也可以不考虑外键?