请准确理解ID(或者说主键Primary Key)的含义。主键应当是业务无关的(in most cases if not all)。它只代表了某条数据在数据库中的位置,方便查询定位以及其他表的对其的引用。举个例子(只是例子),假设你网上商店,某个ID=1的货物不卖了,要删掉,不再显示。难道因为这个原因,所有数据库里面的订单,购物车等等,全部要把对应的货物ID - 1吗??!!
解决方案 »
- 如何远程创建一个数据库,然后用mysql还原数据库?
- mysql cluster管理节点启动
- 有没有查看数据库中最新增加的表的SQL
- mysql是什么原因造成下面的结果的呢 ?急~~~~~~~~
- mysql在linux下安装,请问怎么卸载呀,我想重新装
- 求不用主子查询来优化出 行转列的数据...
- 各路英雄,帮忙优化下sql,在线等,速度最快的给分
- mysql 5.7 版本 LOAD DATA INFILE 执行成功, 但数据未导入
- mysql表中一个自增的主键,一个索引,replace into和insert into n duplicate key update都不能使用,有别的办法吗?
- mysql安装到最后出错!!!!!求救
- 多表联合查询的问题
- mysql 回调
分页一般用limit 来做
多谢!也就是说具体问题只能通过具体的sql语句和业务逻辑解决,是这样吗?
这好像跟操作主键id难度是一样大啊每次orderid重新都赋一遍值,好像数据量大了行不通的。。