2007年7月29日日曜日

データベース/フィールド/整数型/AUTO_INCREMENT

MySqlでは整数型のフィールドにAUTO_INCREMENTをつけると、1から自動で番号を振ります。


mysql> CREATE TABLE `user` (
-> `ID` int(11) AUTO_INCREMENT,
-> `MAIL_ADDR` varchar(50) default NULL,
-> `NICKNAME` varchar(50) default NULL,
-> `NAME1` varchar(50) default NULL,
-> `NAME2` varchar(50) default NULL,
-> `password` varchar(50) default NULL,
-> KEY `index_USER` (`ID`)
-> ) ;
Query OK, 0 rows affected (0.06 sec)

mysql> describe user;
+-----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----------------+
| ID | int(11) | NO | MUL | NULL | auto_increment |
| MAIL_ADDR | varchar(50) | YES | | NULL | |
| NICKNAME | varchar(50) | YES | | NULL | |
| NAME1 | varchar(50) | YES | | NULL | |
| NAME2 | varchar(50) | YES | | NULL | |
| password | varchar(50) | YES | | NULL | |
+-----------+-------------+------+-----+---------+----------------+
6 rows in set (0.03 sec)

0 件のコメント: