我对数据库建模有疑问,我创建了一个表如下:
CREATE TABLE "users_articles"
("id" INTEGER PRIMARY KEY NOT NULL,
"article_id" INTEGER,
"user_id" INTEGER)
谢谢,
马库斯
答案 0 :(得分:1)
您需要创建唯一索引:
CREATE UNIQUE INDEX unique_users_articles ON users_articles (article_id, user_id)
请说明您需要它的原因?
的更新:强>
使用IF NOT EXISTS
忽略索引创建(如果已存在):
CREATE UNIQUE INDEX IF NOT EXISTS unique_users_articles ON users_articles (article_id, user_id)