MySQL003 コマンド3 (primaryKey, uniqueKey, 自動採番)
mysql コマンド3 主キー(Primary Key)
■chap6 continue
○主キー(primary key)
ーユニークであること
ー重複がない
ーNULLにできない
・主キーを設定してテーブル作成
create table tb2 (pk int primary key, testClm varchar(10));
→insert into tb2 values(1,'テスト');
○一意キー(unique)
ー重複がない
create table tbUnique(a int unique, b int(10));
○自動採番されるカラム
自動採番カラム作成の条件
1.データ型は整数型
2.auto_incrementを付与
3.主キー[一意キー]でユニークにする
・自動採番テーブル作成
create table sequential (a int auto_increment primary key, b varchar(10));
insert into sequential(b) values('いちご');
insert into sequential(b) values('あおい');
insert into sequential(b) values('らん');
select * from sequential;
・自動採番の初期値を設定
alter table sequential auto_increment=0;
■参考
本:基礎からのMySQL