MySQLでは、プライマリキー (主キー) がないテーブルが存在すると、運用中に問題になるケースが多々あります。そのため、MySQL運用者はプライマリキーをないテーブルを作成しようとしている開発者に対して、必ずプライマリキーを設定するように注意を ...
今回は、MySQLのキーについて、プライマリキー(主キー)とユニークキーに分け、簡単に解説していきます。 プライマリキー(主キー) プライマリキー(主キーとも呼ばれる)は、テーブル上でそのカラムの値を一意とする場合に設定します。 例えば、ユーザ ...
MySQL 8. 4 (LTS) では、外部キー制約 (FOREIGN KEY) の定義ルールに関して、デフォルトの仕様がこれまでから厳格化しました。具体的には、外部キーが参照する親テーブル側のカラムに、非一意キー (ユニークインデックスまたは主キーではないキー) の ...