問題一覧に戻る
中級制約
問題30: PRIMARY KEY - 主キー制約
テーブルの各行を一意に識別する主キー制約を学びます。主キーは重複を許さず、NULL値も不可という特性を持ちます。データベース設計の基本であり、他のテーブルとの関連付けや検索の高速化にも重要な役割を果たします。
-- 主キー付きでテーブル作成
CREATE TABLE orders (
order_id INT ,
customer_id INT NOT NULL,
order_date DATE,
total_amount DECIMAL(10,2)
);
-- 既存テーブルに主キーを追加
ALTER TABLE products
ADD (product_id);