MySQL主鍵設(shè)置為自增長可以方便地管理表格記錄,避免手動(dòng)指定主鍵的繁瑣步驟。
要實(shí)現(xiàn)自增長主鍵,需要在創(chuàng)建表格時(shí)使用 AUTO_INCREMENT 屬性。例如:
CREATE TABLE users ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(30) NOT NULL, email VARCHAR(50), age INT(3) );
上述代碼中,INT(6) 表示該字段占用6個(gè)字符的空間,UNSIGNED 表示該字段為正數(shù),AUTO_INCREMENT 為該字段設(shè)置自增長屬性,PRIMARY KEY 為該字段設(shè)置為表格的主鍵。
如果需要在已有表格中添加自增長主鍵,也可以使用 ALTER TABLE 語句。例如:
ALTER TABLE users ADD id INT AUTO_INCREMENT PRIMARY KEY;
在刪除記錄時(shí),不會(huì)影響自增長主鍵的順序。如果要重置自增長主鍵的值,可以使用 ALTER TABLE 語句的 AUTO_INCREMENT 屬性。例如:
ALTER TABLE users AUTO_INCREMENT = 100;
以上代碼將從下一條記錄開始使用新的自增長值。
上一篇mysql之前怎么了