ねこきっくぱんちのメモ帳

ITに関することいろいろめも。たまにアニメ。

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