プライマリーキー, オートインクリメント

キーを設定

  • プライマリーキー(Primary key):主キー
  • DBで一番大切なキー
テーブルのデーターを「空にする」
  • いままでの練習データを削除します


主キーを追加する
  • 「id」フィールドの右端にある「鍵マーク」をクリックする


キーの重複(Duplicate)はできない
  • エラーが表示される
Duplicate entry '1' for key 'PRIMARY'
キーには必ず値を設定する
  • エラーが表示される
Column 'id' cannot be null

オートインクリメント:自動採番

  • オートインクリメント(Auto Increment)を設定
  • 「my_items」→「構造」→「id」フィールドを編集


エラーが発生した場合
  • 「#1067 - Invalid default value for 'id' 」というエラーが発生した場合、「デフォルト値:なし」で設定し直します


自動採番機能を使ってみる

INSERT INTO my_items SET item_name='いちご', price=180;
INSERT INTO my_items SET item_name='りんご', price=90;
  • 同様に追加します
INSERT INTO my_items SET item_name='バナナ', price=120;
INSERT INTO my_items SET item_name='ブルーベリー', price=200;


テーブルの構造を変更

フィールドを追加
  • 「my_items」テーブルの末尾に「1個のフィールド」を追加します