? ? MySQL 是一種關(guān)系型數(shù)據(jù)庫,它是世界上最流行的關(guān)系型數(shù)據(jù)庫之一。在 MySQL 中,自增是一種非常有用的功能,它可以自動給主鍵賦值,并保證每個(gè)主鍵是唯一的。然而,許多人不知道的是,MySQL 默認(rèn)情況下從 1 開始自增,這并不總是適合所有情況。
? ? 在 MySQL 中,我們可以通過在創(chuàng)建表時(shí)明確指定自增開始值和步長來更改自增值的初始值。例如:
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50)
) AUTO_INCREMENT=1000;
? ? 在上面的例子中,我們明確設(shè)置自增初值為 1000。這意味著在向 example 表插入第一條記錄時(shí),id 的值將是 1000,而不是默認(rèn)值 1。
? ? 類似地,在更改步長時(shí),我們可以這樣做:
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50)
) AUTO_INCREMENT=1 INCREMENT BY 2;
? ? 在上面的例子中,我們將步長更改為 2。這意味著,在向 example 表插入第一條記錄時(shí),id 的值將為1,第二條記錄為 3,第三條記錄為 5,以此類推。
? ? 如果想設(shè)置自增 id?的值從 0 開始,同樣可以通過設(shè)置 “AUTO_INCREMENT=0” 來實(shí)現(xiàn)。文章來源:http://www.zghlxwxcb.cn/news/detail-664852.html
CREATE TABLE test_table (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
data VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=0;
? ? 總之,MySQL 的自增特性非常有用,它可以自動為我們生成唯一的主鍵。然而,在某些情況下,我們可能需要更改自增初值和步長的默認(rèn)值1。因此,我們只需要在創(chuàng)建表時(shí)明確指定即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-664852.html
到了這里,關(guān)于MySQL 自增 ID 默認(rèn)從 1 開始,如何設(shè)置自增 ID 從 0 開始的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!