MySQL是一種常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。在MySQL中,一個(gè)表可以有一個(gè)或多個(gè)主鍵,主鍵用于唯一標(biāo)識(shí)一個(gè)表中的每一行數(shù)據(jù)。下面我們來(lái)看一下如何在MySQL中創(chuàng)建一個(gè)表并設(shè)置主鍵。
首先,我們需要使用CREATE TABLE語(yǔ)句來(lái)創(chuàng)建一個(gè)表,例如:
CREATE TABLE student ( id INT PRIMARY KEY, name VARCHAR(50), age INT )
在上面的語(yǔ)句中,我們指定了一個(gè)名為student的表,并設(shè)置了三個(gè)字段:id、name和age。其中,id字段被設(shè)置為主鍵,所以我們?cè)谧侄温暶骱竺媸褂昧薖RIMARY KEY關(guān)鍵字。
如果我們想給一個(gè)已經(jīng)存在的表添加主鍵,可以使用ALTER TABLE語(yǔ)句,例如:
ALTER TABLE student ADD PRIMARY KEY (id)
在上面的語(yǔ)句中,我們指定了表名student和主鍵字段id,并使用ADD PRIMARY KEY關(guān)鍵字來(lái)指定該字段為主鍵。
除了使用單個(gè)字段作為主鍵之外,我們還可以使用多個(gè)字段來(lái)一起組合成主鍵。例如:
CREATE TABLE course ( id INT, student_id INT, course_name VARCHAR(50), PRIMARY KEY (id, student_id) )
在上面的語(yǔ)句中,我們指定了一個(gè)名為course的表,并設(shè)置了三個(gè)字段:id、student_id和course_name。其中,我們將id和student_id兩個(gè)字段組合在一起作為主鍵。