MySQLに参照整合性制約を実装したテーブルを作成したい
MySQL4.1.17に、
外部キーで関連付けたテーブルを作成したいのですが、
生成時にエラーが発生してしまいます。
<Error Message>
37000:[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]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 '' at line 1
流しているDDLは以下のとおりです。
テーブル型は両方ともINNODBに設定しています。
どなたか原因がわかる方がいたら、ご教授いただけます
でしょうか?
よろしくお願いいたします。
CREATE TABLE Entity1(
att1 CHAR(10) NOT NULL,
PRIMARY KEY (att1)
)TYPE=INNODB
;
CREATE TABLE Entity2(
att1 CHAR(10) NOT NULL,
PRIMARY KEY (att1)
)TYPE=INNODB
;
CREATE INDEX FKEnt2 ON Entity2(att1)
;
ALTER TABLE Entity2 ADD
FOREIGN KEY (att1)
REFERENCES Entity1(att1)
;
補足
有り難う御座います。 よく分かりました。 更に、下記のページでも御教授を賜れませんでしょうか? http://okwave.jp/qa/q7740800.html