SQL 主鍵 (Primary Key)
主鍵 (Primary Key)是約束欄位在資料表中的唯一值,主鍵欄位是每一筆資料在資料中需獨一無二。主鍵可以包含一或多個欄位。當主鍵包含多個欄位時,稱為組合鍵(Composite Key)
假設我們要將 customer 資料表中的 C_Id 欄位設為主鍵:
MySQL:
CREATE TABLE Persons ( C_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (C_Id) )
SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( C_Id int NOT NULL PRIMARY KEY, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )
備註,在用 ALTER TABLE 語句來添加主鍵之前,我們需要確認被用來當做主鍵的欄位是設定為 『NOT NULL』