我有这样一张桌子:
+---------+--------------+------+-----+-------------------+-----------------------------+
| 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,版本),但不是单独的。我怎样才能做到这一点?我应该像这样添加字段版本,更改 url 使其不是唯一的,然后添加约束吗?
提前致谢!