2013-04-04 2 views
7

Ich möchte eine Tabelle mit zwei Spalten erstellen: user_id, image_id. Ich möchte user_id oder image_id nicht eindeutig sein, aber ich möchte auch meine Tabelle vor doppelten Paaren derselben user_id und image_id schützen. Kann ich das machen?SQLite erstellen einzigartiges Paar von Spalten

Antwort

16

eine separate Einschränkung für beide Spalten hinzufügen:

CREATE TABLE MyTable(
    user_id INTEGER, 
    image_id INTEGER, 
    [...], 
    UNIQUE(user_id, image_id) 
) 
+0

Hinzufügen, dass UNIQUE am Ende der Erklärung der Spalten sein müssen. –