學電腦,學計算機 | 手機訪問 | 加入收藏 | 設為首頁 | RSS
當前位置:首頁 > 數據庫 > MySQL教程 > 正文

MYSQL技巧:為現有字段添加自增屬性

發布時間:2016-10-31 20:54:00  來源:電腦技術學習網
【摘要】: MYSQL技巧,為現有字段添加自增屬性 ,關鍵語句alter table test MODIFY id INT UNSIGNED AUTO_INCREMENT。

MYSQL技巧:為現有字段添加自增屬性 

基本命令格式如下:

ALTER TABLE tbl_name MODIFY col_name column_definition

其中column_definition字段需要包括以下內容:

1、該列的數據類型及AUTO_INCREMENT字段;

2、如該列必須為NOT NULL及PRIMARY KEY(UNIQUE)屬性。如果不是,需添加相應定義。

舉個例子。已存在表test,結構如下:

mysql> desc test;
+----------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | |
| username | varchar(15) | NO | | NULL | |
+----------+------------------+------+-----+---------+----------------+

先需要給主鍵列id添加AUTO_INCREMENT屬性,只需執行以下指令即可:alter table test MODIFY id INT UNSIGNED AUTO_INCREMENT;

執行成功后,再查看表test的結構,即可看到auto_increment屬性:

mysql> desc test;
+----------+------------------+------+-----+---------+----------------+
| Field    | Type             | Null | Key | Default | Extra          |
+----------+------------------+------+-----+---------+----------------+
| id       | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| username | varchar(15)      | NO   |     | NULL    |                |
+----------+------------------+------+-----+---------+----------------+

發表評論 共有條評論
驗證碼:
湖北省福彩30选5开奖