SQL組合主鍵定義
在SQL中,主鍵用於唯一識別表中的行。組合主鍵由多個欄位組成。以下是定義包含兩個欄位的組合主鍵的方法:
問題:
建立一個名為voting的表,欄位包括QuestionID、MemberID和vote。使用QuestionID和MemberID定義一個組合主鍵。
解:
要在SQL中建立組合主鍵,請使用下列語法:
<code class="language-sql">CREATE TABLE table_name ( field_name_1 data_type, field_name_2 data_type, PRIMARY KEY (field_name_1, field_name_2) );</code>
在本例中,建立帶有組合主鍵的voting表的SQL語句如下:
<code class="language-sql">CREATE TABLE voting ( QuestionID NUMERIC, MemberID NUMERIC, vote VARCHAR(255), PRIMARY KEY (QuestionID, MemberID) );</code>
說明:
PRIMARY KEY
子句指定QuestionID和MemberID的組合將成為voting表的主鍵。 WHERE
子句中同時使用QuestionID和MemberID,它將使用主鍵索引來加快查找速度。 以上是如何在SQL中定義複合主鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!