我在MySQL中如何做到这一点?

时间:2014-04-11 20:40:16

标签: mysql sql

我在表格中有三列(id,version,platform)。

我希望当我在表格中插入新记录时,不要让我为同一平台插入相同的版本。我的意思是,如果我有一行(1,10,android)和另一个(2,11,iphone),当我去插入新版本10 for android时,不允许,但如果我&# 39;我要为iphone添加新版本10允许我这样做。

我希望你理解,谢谢。 (抱歉我的英语不好)

1 个答案:

答案 0 :(得分:1)

(platform, version)上创建复合唯一索引:

CREATE UNIQUE INDEX ux_platform_version ON tbl (platform, version)