我有这样一张桌子:
+---------+--------------+------+-----+-------------------+-----------------------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+-------------------+-----------------------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| url | varchar(255) | YES | UNI | NULL | |
| ts | timestamp | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
| content | longblob | YES | | NULL | |
| source | varchar(255) | YES | | NULL | |
| state | int(11) | NO | | 0 | |
+---------+--------------+------+-----+-------------------+-----------------------------+
我希望id保持唯一的PRIMARY KEY,并且我想添加字段“VERSION”,这将是唯一的。
我想要的是创建独特的唯一对(url,version),但不能单独创建。我怎样才能做到这一点?我应该像这样添加字段版本,更改网址以使其不唯一,然后添加约束吗?
提前致谢!
答案 0 :(得分:1)
如果您要查找的是将相同网址的多个版本一起存储在表格中,那么您需要做的是: