オートインクリメント追加し忘れた!
って時の備忘録です。
データベースを作成してみました。
1 |
CREATE DATABASE blog; |
次にテーブルを作成。
1 2 3 4 5 6 |
CREATE TABLE boards ( id INTEGER PRIMARY KEY, title varchar(30), name varchar(30), content varchar(500) ); |
idにオートインクリメント(AUTO INCREMENT)をつけ忘れた。
テーブルの変更には、「ALTER TABLE」を使うっぽい。
ALTER TABLE テーブル名 CHANGE フィールド名 新フィールド名 データ型;
に合わせて、AUTO INCREMENTを追加する。
1 |
ALTER TABLE boards CHANGE id id INTEGER AUTO_INCREMENT; |
これで、OK.
1 2 3 4 5 6 7 8 9 10 |
mysql> show fields from boards; +---------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | title | varchar(30) | YES | | NULL | | | name | varchar(30) | YES | | NULL | | | content | varchar(500) | YES | | NULL | | +---------+--------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec) |
コメントを残す