SQL 收录反模式1

1    主键

什么时候需要主键?

主键对于一个表很重要,甚至是必须的部分,主键是数据库,保证数据行在整张表中唯一性的保障,它是定位到一条记录并且确保不会重复存储的逻辑机制.

难点是选择哪一列作为主键,名字会重复出现,社保编号,邮箱地址或者税单编号也不会保证一定不重复。

伪主键和代理键

 

什么时候需要主键?

1  确保一张表中的数据不会出现重复行。

2  在查询中引用单独的一行记录。

3 支持外键

 

如果你不使用主键约束,就只有一种方法:检查是否有重复行?

 

 

主键不一定是id,选择主键需要选择更有意义的名称,而两个表的主键名称应该使用不同的的,不要都是id.

"唯一,非空,可以定位到某一行数据。"

组合键。

 

——————主键和外键还有伪键————

选择合适的时候使用它们。

------     二     引用完整性--------

当一列或多列声明了外键约束后,这些列中的数据必须在其父表(即所引用的表)的主键列或者唯一字段中的列存在。

你也可以不考虑外键?

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值