数据库设计外键

今天心情很烦躁,公司来了新员工,我感觉到自己这个渣渣要晚年不保啊,随后就随便网上逛逛,看到这个挺有意思。设计外键竟然还有人不会?哈哈哈,这不是说我呢嘛!!!

外键一般用于一对多的时候,比如说某个类型Type下面可能有多个对象。订单的话,一个订单号肯定会有关于这个订单(号码)的订单详情,这是给客户看的,但是对于管理员来看,订单另一个方面是包含商家信息的,这个时候是不是就有了一个关于商店的表,里面会有这个商店被下的订单,通过中间的订单号可以查询到对应的订单详情,这中间的信息肯定是不能全部放在一张表里面的,但是彼此之间的信息又是有关联的,所以设了外键。你说的,客户性别啊、成交次数啊,一般不用这个做外键(至少没见过),通常是2张表公共的一个属性ID设置为外键,客户性别、成交次数顶多算某个表中的一个属性,做外键是不合适的。也不都是绝对,算是一种约定俗成的代码规范吧,设置外键用关联的ID


粘一点别人的成果,假装自己还是大佬的样子真刺激,还能装装逼!!!

猜你喜欢

转载自blog.csdn.net/yw_1207/article/details/79709707
今日推荐