我正在尝试制作一个包含架构的表:
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。