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)
;
お礼
MilanoSandAさん、回答ありがとうございます。 MilanoSandAさんの検証の結果を読んで、DDLをそのまま MySQLに流してみたところ、生成できました! どうやら使っていたツールの問題だったようです。 どうもありがとうございました!