SQLite - Każda różnica między ograniczeniem tabel UNIQUE a ograniczeniem kolumn UNIQUE?
Pytanie o SQLite.
W instrukcji CREATE TABLE SQL możemy dodać ograniczenia UNIQUE w dowolny sposób: ograniczenie kolumnowe lub ograniczenie tabeli. Moje pytanie jest proste. Czy działają inaczej?
Jedyną różnicą, jaką mogłem znaleźć, było ograniczenie w tabeliindexed-column
s w jednym ograniczeniu.
Ograniczenie kolumny:
Ograniczenie tabeli:
Oto przykład:
CREATE TABLE Example (
_id INTEGER PRIMARY KEY,
name TEXT UNIQUE ON CONFLICT REPLACE,
score INTEGER
)
i
CREATE TABLE Example (
_id INTEGER PRIMARY KEY,
name TEXT,
score INTEGER,
UNIQUE (name) ON CONFLICT REPLACE
)
Czy są różne?