【发布时间】:2013-05-11 06:54:59
【问题描述】:
如何为数据库的所有表设置唯一的主键?
例如我不想重复不同表的任何主键。
table A:
----------
id | name
----------
1 | aaa
3 | bbb
5 | ccc
table B:
-------------
id | surname
-------------
7 | ddd
2 | eee
9 | fff
table C:
-------------
id | nickname
-------------
4 | ggg
6 | hhh
8 | iii
所有id 都是primary key 和auto_increment。
所有数据都是动态输入的。我在PHPMYADMIN 中使用MYSQL。
【问题讨论】:
-
如果你想通过查询插入
id(通过删除auto_increment)是可以的。 -
这就是问题所在...用户只会插入他/她的名字...
-
是的,为什么不呢。用户无需添加
ID,它将通过查询自动添加。见my answer。 -
你为什么需要这个(在 81 张桌子上)?
标签: mysql sql database database-design