Thread Beziehungen in MySQL definieren
(17 answers)
Opened by Heromaster at 2004-02-19 12:06
Wie formuliere ich eine korrekte Beziehung zwischen Tabellen? Irgendwie sagt mir MySQL immer, das ich einen Fehler in meinen Statements habe, wenn ich folgendes erstellen will:
[sql]CREATE TABLE acl_groups (id SMALLINT(2) UNSIGNED AUTO_INCREMENT NOT NULL, group VARCHAR(30) NOT NULL, level SMALLINT(1) UNSIGNED NOT NULL, description VARCHAR(255), PRIMARY KEY(id) ), TYPE =INNODB; CREATE TABLE acl_rights (id TINYINT(23) UNSIGNED AUTO_INCREMENT NOT NULL, path VARCHAR(255) NOT NULL BINARY, groupid SMALLINT(2) UNSIGNED NOT NULL, INDEX group_idx(groupid), PRIMARY KEY(id), CONSTRAINT groups_rights FOREIGN KEY group_idx REFERENCES acl_groups(id) ON DELETE CASCADE ON UPDATE CASCADE), TYPE =INNODB;[/sql] edit: Der Fehler kommt immer im 2. Statement, jedoch schweigt sich MySQL aus, wo genau der Fehler liegt.\n\n <!--EDIT|Heromaster|1077185366--> Derjenige, der zwei Hasen jagt, lässt einen zurück und verliert den anderen.
|