PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Hilfe bei innoDB (http://www.selfphp.de/forum/showthread.php?t=20163)

LordSax 04.09.2008 13:56:55

Hilfe bei innoDB
 
Hey Leute, hab ein Problem und zwar brauch ich FOREIGN_Keys in mysql und wollte dafür ne Datenbank mit Tabellen im Format innoDB anlegen. Hier mein Code dafür:
PHP-Code:

CREATE TABLE IF NOT EXISTS knoten(
Knoten_Nr int100 NOT NULL AUTO_INCREMENT ,
Knoten_ID varchar100 NOT NULL ,
Art varchar100 NOT NULL ,
Stoff varchar100 NOT NULL ,
x_Koord int100 NOT NULL ,
y_Koord int100 NOT NULL ,
z_Koord int100 NOT NULL ,
PRIMARY KEY Knoten_Nr ),
FOREIGN KEY Stoff REFERENCES stoffeStoffname )
ENGINE InnoDB DEFAULT CHARSET ascii;

CREATE TABLE IF NOT EXISTS leitungen (
Starknoten int100 NOT NULL ,
Endknoten int100 NOT NULL ,
Radius int100 NOT NULL ,
Segmente int100 NOT NULL,
FOREIGN KEY (`Startknoten`) REFERENCES knoten(Knoten_Nr),
FOREIGN KEY (`Endknoten`) REFERENCES knoten(Knoten_Nr)
ENGINE InnoDB DEFAULT CHARSET ascii


CREATE TABLE IF NOT EXISTS `stoffe` (
  `
Stoffnamevarchar(7NOT NULL,
  
PRIMARY KEY  (`Stoffname`)
ENGINE=InnoDB DEFAULT CHARSET=ascii

leider kriege ich das ganze nicht zum laufen, würde mich über hilfe freuen...

er schmeisst beim ausführen des SQL-Befehls immer nen Fehler der nicht mehr vorhanden ist, wenn ich die FOREIGN KEY's aus den create-Anweisungen rausnehme...

LordSax 05.09.2008 09:14:59

AW: Hilfe bei innoDB
 
hat sich erledigt, ich musste die Deklaration der PrimaryKEYS oben beim anlegen der Spalte schon machen, dann klappts...


danke....


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:19:30 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.