表已经定义了主键。但它没有任何关键

时间:2016-03-29 15:58:01

标签: key

我需要创建一个表的备份。

我编写了现有表格(Table1)的脚本。在执行表名为Table_backup的脚本时,我收到一条错误消息,表示' table'已经在其上定义了主键。但它没有任何关键。

重命名Table1上的现有密钥后,我可以创建密钥。

有人可以解释一下吗?表之间是否有任何关系,我们是否可以在数据库的不同表上创建相同的主键约束?

1 个答案:

答案 0 :(得分:0)

您没有提到您正在使用哪个RDBMS,但通常主键字段创建会创建一个具有相同名称的基础索引,通常需要在整个数据库中保持唯一。