Einzigartiger Eintrag in Spalte

Wolfsbein

Erfahrenes Mitglied
Hallo
wenn ich folgenden Code habe:
Code:
CREATE TABLE USERS  (ID INTEGER(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,
                     NAME VARCHAR(30) NOT NULL,
                     PASSWORD VARCHAR(255) NOT NULL,
                    );
was muss ich dann schreiben, damit in der Spalte NAME nicht zweimal der gleiche Inhalt stehen kann?
 
Dann musst du den namen und die ID als zusammengesetzten Schlüssel definieren:

Code:
CREATE TABLE USERS  (id INTEGER(5) NOT NULL AUTO_INCREMENT 
                     name VARCHAR(30) NOT NULL,
                     password VARCHAR(255) NOT NULL,
                     CONSTRAINT key_name PRIMARY KEY(id, name)
                    );

versuch mal so.

Gruss Homer
 

Neue Beiträge

Zurück