在我的mysql表中,我存储了作为游戏场上墙的行。表格列如下:
id列是主键,owner_id是外键,x和y是墙的位置。如何设置x和y列一起唯一的约束? 如果我对两列都设置了唯一约束,那么它将在每列上单独执行。这是因为我不希望在同一个位置有2个现有的墙。但是墙壁可以在以后再次被破坏并建造在那个位置上。
任何人都知道怎么做?
由于
答案 0 :(得分:0)
alter table yourTableName add unique index(x, y);
这使得x,y组合是唯一的,并且不能像任何索引约束那样重复。