2015-04-12 MySQL覚書(foreign keyなど) mysql コーディング系 Java foreign keyを使いたければInnoDB。 MySQL(5.1.73)でのデフォルトはMyISAMというものらしい。 さくっと調べた結果、MyISAMのほうが機能で劣る代わりに速いと解釈しました。 foreign keyで制約するテーブル(例:売り上げレコード)はInnoDBである必要が有るのは分かるけど、 制約のために参照する側(例:店舗一覧)もInnoDBでなければならない。注意。 SQLでUnsignedの整数のデータをhibernateでマッピングしたい場合、 そのデータを表現できる整数型(int(11) unsignedならlong)でOK。