私は外部キーを使用する必要があるウェブサイトで作業していますが、私はすべてを検索しており、共有ホストはinnoDBをサポートしていません。私はMyISAMエンジンを使用しています。外部キーを使用するための代替手段はありますか?事前にmyisamテーブルの外部キーの代わりに?
table_image {
image_id (PK)
}
table_ratings {
rating_id(PK)
image_id(FK)
}
ありがとう:私は必要なもの
。
私は外部キーを使用する必要があるウェブサイトで作業していますが、私はすべてを検索しており、共有ホストはinnoDBをサポートしていません。私はMyISAMエンジンを使用しています。外部キーを使用するための代替手段はありますか?事前にmyisamテーブルの外部キーの代わりに?
table_image {
image_id (PK)
}
table_ratings {
rating_id(PK)
image_id(FK)
}
ありがとう:私は必要なもの
。
私は幸いにも自分自身をinnoDbに切り替える前に、私は地獄に苦労しました。私はすべての挿入は、/オンライン/バッチスクリプトの束とカスケードロジックを削除実現していた
...
しかし、いくつかの非常に特殊な状況ではあなたがいないカスケード・オペレーションを切り離すことができるので、それは、実際にOKかもしれません常にパフォーマンスに敬意を表する悪い考え。
rgds。
遅く返事を申し訳ありません。しかし、うん。私は先月innodbをサポートするvpsに切り替えました。 – wtsang02
恐らくいくつかのファンキーなトリガーがありますか? (私は0%のMySQLを行い、関係のないリレーショナルデータベースのポイントを理解していません...) –
MyISAMでは、クライアントコードに外部キーロジックを強制する必要があります。 – Andomar
http://dev.mysql.com/tech-resources/articles/mysql-enforcing-foreign-keys.html –