數(shù)據(jù)庫(kù)創(chuàng)建表怎么設(shè)置主鍵

小億
459
2024-03-02 15:53:23

在創(chuàng)建數(shù)據(jù)庫(kù)表時(shí),可以通過以下方式設(shè)置主鍵:

  1. 使用主鍵約束:在創(chuàng)建表的時(shí)候,可以在需要作為主鍵的列后面加上 PRIMARY KEY 約束,指定該列為主鍵。例如:
CREATE TABLE employees (
    employee_id INT PRIMARY KEY,
    first_name VARCHAR(50),
    last_name VARCHAR(50)
);
  1. 使用自增主鍵:可以使用 AUTO_INCREMENT 或者 SERIAL 關(guān)鍵字來讓數(shù)據(jù)庫(kù)自動(dòng)生成主鍵值。例如:
CREATE TABLE employees (
    employee_id INT AUTO_INCREMENT PRIMARY KEY,
    first_name VARCHAR(50),
    last_name VARCHAR(50)
);
  1. 使用復(fù)合主鍵:可以將多個(gè)列組合起來作為主鍵。例如:
CREATE TABLE employees (
    employee_id INT,
    department_id INT,
    PRIMARY KEY (employee_id, department_id)
);

無論使用哪種方式設(shè)置主鍵,都可以確保表中每行數(shù)據(jù)的唯一性,并且提高數(shù)據(jù)查詢的效率。

0