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基礎(chǔ)教程10 —— 函數(shù)之全文搜索功能2. MySQL索引知識(shí)的一些小妙招總結(jié)3. MySQL如何使用授權(quán)命令grant4. MySQL mysqladmin客戶端的使用簡(jiǎn)介5. MySQL數(shù)據(jù)庫使用規(guī)范總結(jié)6. 用一個(gè)實(shí)例講解DB2數(shù)據(jù)庫游標(biāo)循環(huán)的問題7. MySQL基礎(chǔ)教程11 —— 函數(shù)之Cast函數(shù)和操作符8. DB2 數(shù)據(jù)庫應(yīng)用中使用受信任上下文(1)9. PROC++批量導(dǎo)入導(dǎo)出ORACLE數(shù)據(jù)庫表10. mysql遠(yuǎn)程登錄root賬戶報(bào)錯(cuò)1045的解決
