はじめに:避けては通れない「データベース構造」の変更 システムを長期間運用していると、最初に設計したデータベースの構造(スキーマ)だけでは対応しきれない場面が必ず訪れます。 例えば、従業員のプロフィールを管理するシステムを構築したと ...
今回はALTER TABLEステートメント実行時の注意点について紹介します。 MySQLを運用していると、サービスの仕様変更や新機能のために既存のテーブルに対してテーブル定義を変更することが多いと思います。その際によく起こる問題や注意点に説明します。
一意性(UNIQUE) → 同じ値を持つレコードは存在できない NOT NULL 制約付き → NULL 値は許可されない 複数カラムを主キーにする(複合主キー) CREATE TABLE EmployeeProjects ( EmployeeID INT, ProjectID INT, Role NVARCHAR(50), PRIMARY KEY (EmployeeID, ProjectID) ...