idカラムにauto increment属性を追加するにはalter table文を使用します。
テーブル定義をdescで表示します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
mysql> desc tbl_customer; +-----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | 0 | | | firstname | varchar(40) | NO | | NULL | | | lastname | varchar(40) | NO | | NULL | | | age | int(11) | YES | | NULL | | +-----------+-------------+------+-----+---------+-------+ 4 rows in set (0.07 sec) mysql> alter table tbl_customer CHANGE id id INT(11) AUTO_INCREMENT; Query OK, 4 rows affected (0.82 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql> desc tbl_customer; +-----------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | firstname | varchar(40) | NO | | NULL | | | lastname | varchar(40) | NO | | NULL | | | age | int(11) | YES | | NULL | | +-----------+-------------+------+-----+---------+----------------+ 4 rows in set (0.01 sec) mysql> |
idをid int(11) auto_incrementに変更する、というイメージです。
逆にauto_incrementを解除したい場合は、以下のようにします。
1 |
alter table tbl_customer CHANGE id id INT(11); |
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^