2011-01-06 4 views
1

私は21テーブルを持つmysqlデータベースを持って、すべての関係を設定して、私はデザイナーとphpMyAdminでそれらを作った。 MyISAMは関係をサポートしていないので、私は混乱しています。私は見つけることができない更新がない限り。mysql MyISAMデータベースと外部キーとの関係がphpmyadminでどのように機能しましたか? MyISAMのアップデートがありましたか?

MyISAMをリレーションシップで使用できるようにした更新はありましたか?

答えて

3

構文が正しいので、「受け入れられる」でしょう。 SQLエラーは発生しません。

キーは追加されません。 (dbをエクスポートすることでこれを確認してください:キーは表示されません)

+0

humm ' は、CREATE TABLEず' config'を( 'ID'はint(11)存在する場合AUTO_INCREMENT、 ' SITE_NAME'のVARCHAR(100)NOT NULL、 'author'ののVARCHAR(50)NULL NOT NULL NOT、 'DESCRIPTION' VARCHAR (512)NOT NULL、 'KEYWORDS' varchar(512)NOT NULL、 プライマリキー(' ID') )ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 3; ' –

+0

私はストレージエンジンをINNODBに変更すると動作しますか? –

+0

私はそれがエクスポートだとしますか?だから、あなたは、キーがない参照してください。そのため、ADD FOREIGN KEYコマンドは機能しますが、何もしないという状況があります。そして、yes、innodbへの変更はうまくいくはずです:) – Nanne

関連する問題