MYSQL技巧:為現(xiàn)有字段添加自增屬性
MYSQL技巧:為現(xiàn)有字段添加自增屬性
基本命令格式如下:
ALTER TABLE tbl_name MODIFY col_name column_definition
其中column_definition字段需要包括以下內(nèi)容:
1、該列的數(shù)據(jù)類型及AUTO_INCREMENT字段;
2、如該列必須為NOT NULL及PRIMARY KEY(UNIQUE)屬性。如果不是,需添加相應(yīng)定義。
舉個(gè)例子。已存在表test,結(jié)構(gòu)如下:
mysql> desc test;+----------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+----------+------------------+------+-----+---------+----------------+| id | int(10) unsigned | NO | PRI | NULL | || username | varchar(15) | NO | | NULL | |+----------+------------------+------+-----+---------+----------------+先需要給主鍵列id添加AUTO_INCREMENT屬性,只需執(zhí)行以下指令即可:alter table test MODIFY id INT UNSIGNED AUTO_INCREMENT;
執(zhí)行成功后,再查看表test的結(jié)構(gòu),即可看到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 ||+----------+------------------+------+-----+---------+----------------+
相關(guān)文章:
1. Mysql入門系列:對(duì)MYSQL查詢中有疑問(wèn)的數(shù)據(jù)進(jìn)行編碼2. 詳解MySQL中的數(shù)據(jù)類型和schema優(yōu)化3. Mysql入門系列:建立MYSQL客戶機(jī)程序的一般過(guò)程4. 數(shù)據(jù)庫(kù)相關(guān)的幾個(gè)技能:ACCESS轉(zhuǎn)SQL5. Linux安裝ODBC連接SQLServer數(shù)據(jù)庫(kù)的步驟6. mysql的like模式7. Eclipse與MySQL數(shù)據(jù)庫(kù)的連接教程(已實(shí)操)8. mysql查詢表是否被鎖的方法9. mysql判斷表是否存在然后批量刪除的操作10. SQL Server 2008數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)與索引優(yōu)化向?qū)еg的差別
