我想知道我的主钥匙应该是这样的还是看起来像这样PRIMARY KEY (id)
?MySQL表主键问题?
这是我的MySQL表。
CREATE TABLE posts_categories (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
category_id INT UNSIGNED NOT NULL,
posts_id INT UNSIGNED NOT NULL,
date_created DATETIME NOT NULL,
PRIMARY KEY (id, category_id, posts_id),
UNIQUE KEY (category_id, posts_id)
);
为什么这是最好的选择? – maximus 2010-08-22 22:29:04
'UNIQUE KEY(category_id,posts_id)'有停止重复的条目。 – maximus 2010-08-22 22:31:07
@maximus:在你的问题中,这是多余的。查看我的更新 – 2010-08-22 22:32:28