… uebergeben
Hallo, ich bin Anfaenger bei SQL und Java und habe ein Problem: ich möchte in java einen Befehl beschreiben und an die MySQL Workbench uebergeben. Mit dem Befehl moechte ich eine Tabelle in die MySQL-DB anlegen, die auch einen Fremdschlüssel enthält. Ich habe gedacht das folgende Code sollte beim Anlegen von foreign key S_id in die Tabelle4(=‚irgendein Name‘) funktionieren (S_id ist primary key in der Tabelle Standort):
db.execute(„CREATE TABLE "+Tabelle4+"
(“+
"I_id
INT NOT NULL AUTO_INCREMENT ,"+
"B_bet
INT NOT NULL ,"+
"B_Z
VARCHAR(1) NULL ,"+
"L_lid
INT NOT NULL ,"+
"S_id
INT NOT NULL ,"+
„PRIMARY KEY (MatrNr
) ),“+
„FOREIGN KEY (S_id
) references Standort
(S_id
);“);
db.CloseDb();
aber es tut natuerlich nicht. Und ich weiss nicht warum. Koennte mir bitte irgendjemand sagen was das Problem ist?
Das zweite Problem ist: Wie ist es mit den Verbindungen 1:N, N:1, N:N? Wie werden sie mit Java-Code abgebildet?
Im Voraus vielen Dank,
C.