MySQL是一個(gè)廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。在MySQL中,創(chuàng)建表時(shí)可以指定主鍵,并且通過設(shè)置主鍵的自增長(zhǎng)屬性,可以自動(dòng)為新增的記錄生成唯一的主鍵值。
在MySQL中,創(chuàng)建表并指定主鍵可以使用以下語句:
CREATE TABLE table_name ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT(11) NOT NULL, PRIMARY KEY (id) );
這個(gè)語句中,我們創(chuàng)建了一個(gè)名為table_name的表,并指定了三個(gè)字段:id,name和age。其中,id字段是主鍵字段,并設(shè)置了自動(dòng)增長(zhǎng)的屬性。
通過設(shè)置主鍵字段的自動(dòng)增長(zhǎng)屬性,每當(dāng)我們向表中插入一條記錄時(shí),MySQL會(huì)自動(dòng)為每條記錄生成一個(gè)唯一的主鍵值。例如,當(dāng)我們執(zhí)行以下語句時(shí),MySQL會(huì)為該記錄生成一個(gè)id值:
INSERT INTO table_name (name, age) VALUES ('張三', 20);
提示:在MySQL中,主鍵字段必須為NOT NULL,且只能有一個(gè)。
上一篇python 文件最后列
下一篇python 文件式程序