Hallo
Im Beispiel unten wird ja die Spalte "code" auf "UNIQUE" gesetzt. Es verhindert dadurch doppelte Einträge.
create table t1(
id int primary key,
code varchar(10) unique NULL
);
Man könnte doch aber auch einen unique Index auf die Spalte anlegen.
create table t2(
id int primary key,
code varchar(10) NULL
);
create unique index I_t2 on t2(code);
Beide Varianten verhindern doch doppelte Einträge.
Was ist denn der genaue Unterschied bzw. welche Variante ist vorzuziehen?
vielen Dank
Gruss
Werner