SQLite
 sql >> Datenbank >  >> RDS >> SQLite

SQLite - Gibt es einen Unterschied zwischen Tabellenbeschränkung EINZIGARTIG und Spaltenbeschränkung EINZIGARTIG?

In diesem Fall gibt es keinen Unterschied.

Sie könnten jedoch eine eindeutige Einschränkung für die Tabelle erstellen, die sich über zwei verschiedene Spalten erstrecken würde. So:

CREATE TABLE Example (
    _id INTEGER PRIMARY KEY,
    name TEXT,
    index INTEGER,
    score INTEGER,
    UNIQUE (name, index) ON CONFLICT REPLACE
)

Konsultieren Sie diesen Beitrag für weitere Details:SQLite-Tabelleneinschränkung – eindeutig für mehrere Spalten