PDA

View Full Version : [FRAGE] - SQL-zusammengesetzte Schlüssel


ghost dog
11-06-2002, 12:26
hi!
wie erzeuge ich einen zusammengesetzten schlüssel.
zb: primary key = ISBN+NName+VName.

so gehts auf jeden fall NICHT:

CREATE TABLE Autor
( ISBN INT(11) PRIMARY KEY,
VName VARCHAR(15) PRIMARY KEY,
NName VARCHAR(15) PRIMARY KEY
);

kann mir da wer weiterhelfen?
danke!

lj_scampo
11-06-2002, 13:13
so sollts gehn:


CREATE TABLE Autor
( ISBN INT(11),
VName VARCHAR(15),
NName VARCHAR(15),
PRIMARY KEY (ISBN, VName, NName)
);

ghost dog
11-06-2002, 19:11
danke für deinen tipp!
es gab jedoch unter MySQL noch eine fehlermeldung. so gehts jetzt:

CREATE TABLE Autor
(ISBN INT(11) NOT NULL,
VName VARCHAR(15) NOT NULL,
NName VARCHAR(15) NOT NULL,
PRIMARY KEY (ISBN, VName, NName)
);