溫馨提示×

sql主鍵和外鍵怎么建立

sql
小億
255
2023-09-28 10:17:47
欄目: 云計算

在 SQL 中,主鍵和外鍵是用來建立表之間的關系的。

1. 主鍵(Primary Key)是用來唯一標識表中的每一條記錄的一列或一組列。主鍵必須唯一且非空,一個表只能有一個主鍵??梢栽趧摻ū頃r通過 PRIMARY KEY 關鍵字來指定主鍵,也可以在已創建的表中使用 ALTER TABLE 語句來添加主鍵。

示例:
```
CREATE TABLE students (
   id INT PRIMARY KEY,
   name VARCHAR(50),
   age INT
);
```

2. 外鍵(Foreign Key)是用來建立兩個表之間的關系的一列或一組列。外鍵定義了一個表中的數據與另一個表中的數據的關聯關系。外鍵的值必須是對應表中主鍵的值或者為空??梢栽趧摻ū頃r通過 FOREIGN KEY 關鍵字來指定外鍵,也可以在已創建的表中使用 ALTER TABLE 語句來添加外鍵。

示例:
```
CREATE TABLE orders (
   order_id INT PRIMARY KEY,
   customer_id INT,
   order_date DATE,
   FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
```

在上述示例中,orders 表中的 customer_id 列是一個外鍵,它參考了 customers 表中的 customer_id 列,建立了訂單和顧客之間的關聯關系。

需要注意的是,主鍵和外鍵的數據類型必須一致,且外鍵引用的主鍵必須存在。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女