MYSQL基于另一个字段+自动执行的唯一字段

时间:2016-04-27 11:22:07

标签: mysql

我正在尝试制作一个包含架构的表:

position, location. 

我希望position对于每个location都是唯一的,如果我将项目的position从4更改为2,它将更改2到3的内容什么在3到4。

我不知道这是否可行,而且我对MYSQL还不熟悉。任何帮助将不胜感激,如果需要更多信息,请询问。

mysql> CREATE TABLE content_main( -> content_id INT NOT NULL AUTO_INCREMENT, -> location TEXT, -> position INT NOT NULL, -> title TEXT, -> key_words TEXT, -> link TEXT, -> body TEXT, -> PRIMARY KEY (content_id));

位置:职位:项目

page1:1:item1

第1页:2:第2项

第1页:3:第3项

page1:4:item4

第2页:1:第5项

第2页:2:第6项

第2页:3:第7项

第2页:3:第8项

在此示例中,item1和item5位于相同的位置,但是bc它们不在同一页面上。 Item7和item8共享一个位置,这不是好的,因为它们在同一页面上。另外,如果我set position = 2 where item = 4;我希望item2更改为位置3,而item3则自动更改为位置4。

0 个答案:

没有答案