MySQL中增加主鍵有兩種方式:在創(chuàng)建表時(shí)定義主鍵和在已創(chuàng)建的表中增加主鍵。
1. 在創(chuàng)建表時(shí)定義主鍵
在創(chuàng)建表時(shí)定義主鍵需要在創(chuàng)建表的語句中使用PRIMARY KEY關(guān)鍵字,如下所示:
ame (n1 datatype,n2 datatype,n3 datatype,
...eorens)
amen1n2n3等是表中的列名,datatype是列的數(shù)據(jù)類型。在PRIMARY KEY后面的括號(hào)中,可以指定一個(gè)或多個(gè)列作為主鍵。
ts”的表中增加主鍵,可以使用以下語句:
id INT NOT NULL,ame VARCHAR(50) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id)
上述語句中,id列被指定為主鍵。
2. 在已創(chuàng)建的表中增加主鍵
在已創(chuàng)建的表中增加主鍵需要使用ALTER TABLE語句,如下所示:
ameeorens);
ame是要增加主鍵的表名,一次可以增加一個(gè)或多個(gè)列作為主鍵。
ts”的表中增加主鍵,可以使用以下語句:
ADD PRIMARY KEY (id);
上述語句中,id列被指定為主鍵。
需要注意的是,在MySQL中,一個(gè)表只能有一個(gè)主鍵。如果在創(chuàng)建表時(shí)已經(jīng)指定了主鍵,那么在增加主鍵時(shí)將會(huì)報(bào)錯(cuò)。如果需要修改主鍵,可以先刪除舊的主鍵,再增加新的主鍵。
MySQL中增加主鍵可以在創(chuàng)建表時(shí)定義主鍵,也可以在已創(chuàng)建的表中增加主鍵。在創(chuàng)建表時(shí)定義主鍵需要使用PRIMARY KEY關(guān)鍵字,而在已創(chuàng)建的表中增加主鍵需要使用ALTER TABLE語句。需要注意的是,一個(gè)表只能有一個(gè)主鍵。