sql怎么給表添加主鍵約束

sql
小億
244
2023-10-22 13:44:46
欄目: 云計(jì)算

在 SQL 中,可以使用 ALTER TABLE 語(yǔ)句來(lái)給表添加主鍵約束。具體的語(yǔ)法格式如下:

ALTER TABLE table_name
ADD PRIMARY KEY (column_name);

其中,table_name 是要添加主鍵約束的表的名稱(chēng),column_name 是要設(shè)置為主鍵的列的名稱(chēng)。

注意事項(xiàng):

  • 添加主鍵約束之前,建議先確保該列的值是唯一的且不為空??梢允褂?UNIQUE 約束或 NOT NULL 約束來(lái)實(shí)現(xiàn)。
  • 一個(gè)表只能有一個(gè)主鍵約束,且主鍵列的值必須是唯一的。
  • 添加主鍵約束后,該列的值不能為 NULL。

示例: 假設(shè)有一個(gè)表名為 students,包含以下列:id、name、age?,F(xiàn)在要將 id 列設(shè)置為主鍵約束,可以使用以下 SQL 語(yǔ)句:

ALTER TABLE students
ADD PRIMARY KEY (id);

0