長らく投稿できていませんでしたが、MySQLの外部キー制約の付与で予想以上にハマってしまってので 備忘のためメモを残しておきます。 説明の簡略化のため、簡単なテーブル構造に置き換えて説明します。 状況 以下のような2つのテーブルがあったとします。 mysql> show tables; +----------------+ | Tables_in_test | +----------------+ | organizations | | users | +----------------+ それぞれ、Stringのuuid をPrimary keyとしてもち、 usersはorganization_id を持てるようにしたいとします。 mysql> desc users; +-----------------+--------------+------+-----+---------+--