vector_ever
Mitglied
Hello,
I möchte 2 Tabeln erzeugen einer ist mit PK und die andere mit FK (Mysql mit Java)
Die Fehlermeldung bekomme ich bei Ausführung:
wie kann man den Fehler lösen?
I möchte 2 Tabeln erzeugen einer ist mit PK und die andere mit FK (Mysql mit Java)
Code:
String createTable1 = "CREATE TABLE eumonis.DistributionGridOperator "
+ "(operatorId VARCHAR(25) PRIMARY KEY NOT NULL," +
"name VARCHAR(75) NOT NULL)";
String createTable2 = "CREATE TABLE eumonis.PowerPlant "
+ "(plantId VARCHAR(25) PRIMARY KEY NOT NULL,"
+"manufacturerId VARCHAR(25) NOT NULL,"
+"distOpId VARCHAR(25) NOT NULL,"
+ "TransOpId VARCHAR(25) NOT NULL,"
+ "LocationId VARCHAR(25) NOT NULL,"
+ "StateId VARCHAR(25) NOT NULL,"
+ "LevelId VARCHAR(25) NOT NULL,"
+ "SourceId VARCHAR(25) NOT NULL)" +
" FOREIGN KEY (distOpId) REFERENCES eumonis.DistributionGridOperator(operatorId)";
Die Fehlermeldung bekomme ich bei Ausführung:
HTML:
SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FOREIGN KEY (distOpId) REFERENCES eumonis.DistributionGridOperator(operatorId) E' at line 1
wie kann man den Fehler lösen?