外部キー制約が設定されているテーブルに対してDDLを実行したい場面は、運用していると意外と発生します。しかし、MySQLにおける外部キー制約は単一テーブルの問題ではなく、親子関係にあるテーブル全体に影響を及ぼすため、単純なDDLとは異なる注意が ...
MySQL 8. 4 (LTS) では、外部キー制約 (FOREIGN KEY) の定義ルールに関して、デフォルトの仕様がこれまでから厳格化しました。具体的には、外部キーが参照する親テーブル側のカラムに、非一意キー (ユニークインデックスまたは主キーではないキー) の ...
テーブルを作成するときにカラムに UNIQUE 制約をつけることでカラムに重複した値を格納することができなくなります ...
さて、準備が整ったので、今回は実際にデータベースを作成していきましょう。 データベースの作成 まずは第2回で解説した方法でMySQLを起動してください。次に、画面上で「create database record;」という命令を入力します。「record」は本稿で利用する ...
MySQL(マイエスキューエル)は、オープンソースのリレーショナルデータベース管理システム(RDBMS)のひとつです。 データの追加、更新、削除などの操作を行うための言語であるSQL(Structured Query Language:構造化クエリ言語)を用いて、データの管理が行わ ...