将数据插入到表中,其主键由2列组合而成

时间:2013-01-27 10:11:10

标签: mysql sql

我将这些列组合为主键。

room_no, type

当我插入新数据时,0001 01

然后我插入0001 02

无法做到。它说复制主键。虽然我将2列定义为主键,但为什么它会重复。

2 个答案:

答案 0 :(得分:4)

只是一个想法:

  • 您是否单独为它们定义了索引?
  • 您是否已将每个密钥单独定义为唯一?

答案 1 :(得分:0)

这与复合主键工作相同。

您可以阅读这篇文章: - http://www.techrepublic.com/article/the-great-primary-key-debate/1045050