MySQL数据库里的两个表的主键字段可以名字和内容一样吗

2025-04-13 03:45:56
推荐回答(2个)
回答1:

主要的作用主要确定该数据的唯一性。比如说id=1,name=张三。我们要在数据库中,找到这条数据可以使用select
*
from

where
id=1
这样就可以把张三查找出来了。而这个张三,也可以出现同名,所有用id来做主键。
而你说的insert
into
是插入操作。当id设置为了主键,再插入一个相同的主键值,就为报错误,并不会更新,你想要个更新就必须执行update。

回答2:

两个表的主键名字是可以一样的,只是关联查询的时候需要
表别名.主键名