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表的內(nèi)容追加導(dǎo)入另一張表2. Oracle數(shù)據(jù)庫PL/SQL過程調(diào)試的輸出方法3. MySQL全文搜索之布爾搜索4. 8 個(gè)不得不說的 MySQL 陷阱5. Mysql入門系列:MYSQL創(chuàng)建、刪除和選擇數(shù)據(jù)庫6. 解讀MySQL中一個(gè)B+樹能存儲(chǔ)多少數(shù)據(jù)7. SQL Server數(shù)據(jù)庫連接查詢和子查詢實(shí)戰(zhàn)案例8. Mysql入門系列:MYSQL服務(wù)器內(nèi)部安全性-安全數(shù)據(jù)目錄訪問9. Access中批量替換數(shù)據(jù)庫內(nèi)容的兩種方法10. Mysql匿名登錄無法創(chuàng)建數(shù)據(jù)庫問題解決方案
