首页 > 解决方案 > 表的一列(主键)的两行是否有可能具有相同的字符/值和相同的外键(另一列)

问题描述

表的一列(主键)的两行是否有可能具有相同的字符/值和相同的外键(另一列)?

参考图像

在此处输入图像描述

标签: sql-server

解决方案


主键的逻辑是,它必须为每一行数据包含一个唯一的值,所以它是不可能的。如果您尝试放置相同的 PK 它会抛出类似的错误

违反 PRIMARY KEY 约束“PK_table”。无法在对象 'dbo.table 中插入重复键。重复键值为 (aaa)。


推荐阅读