行く記憶の流れは絶えずして

戻ってこないのでメモするところ

MySQL覚書(foreign keyなど)

  1. foreign keyを使いたければInnoDB

    MySQL(5.1.73)でのデフォルトはMyISAMというものらしい。

    さくっと調べた結果、MyISAMのほうが機能で劣る代わりに速いと解釈しました。

  2. foreign keyで制約するテーブル(例:売り上げレコード)はInnoDBである必要が有るのは分かるけど、

    制約のために参照する側(例:店舗一覧)もInnoDBでなければならない。注意。

  3. SQLでUnsignedの整数のデータをhibernateマッピングしたい場合、

    そのデータを表現できる整数型(int(11) unsignedならlong)でOK。