Dans ce cas, il n'y a pas de différence.
Cependant, vous pouvez créer une contrainte unique sur la table, qui s'étendrait sur deux colonnes différentes. Comme ceci :
CREATE TABLE Example (
_id INTEGER PRIMARY KEY,
name TEXT,
index INTEGER,
score INTEGER,
UNIQUE (name, index) ON CONFLICT REPLACE
)
Consultez cet article pour plus de détails :Contrainte de table SQLite - unique sur plusieurs colonnes