老师我想问一下,level是根据主键id生成的,可是在实际生产过程中,id一般都是string吧
来源:4-3 部门表设计

慕田峪9948786
2018-02-27
老师我想问一下,level是根据主键id生成的,可是在实际生产过程中,id一般都是string吧。很少有简单的1,2,3这样,那么这个根据id生成树是不是不是很实际呢?或者有没有什么别的计算层级的思路
写回答
1回答
-
Jimin
2018-02-27
你好,实际项目中我们大部分主键都是使用自增的数字(业务主键有时会根据需要额外生成单独存放到一个字段里),使用string应该会偏少,这样简单也会省很多空间。其实其他使用什么主键无所谓,保证level这个主键是整形就可以。同时呢,即使这里不是整形值,level的这个设计也是兼容的,string也是完全没问题,只是直接看数据库数据没那么直观而已,这里就是做主键拼接,明白原理更重要~ 祝你学习愉快
022018-02-28
相似问题