MySQL 創建表與外鍵
MySQL 是一種常用的開源關系型數據庫管理系統,它允許用戶創建、修改、刪除數據庫、數據表等,同時還能在數據表之間建立關系。本文將介紹如何在 MySQL 中創建數據表,以及如何建立外鍵。
創建數據表
在 MySQL 中創建數據表需要使用CREATE TABLE
命令。下面是一條示例命令:
CREATE TABLE employee (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT(3) NOT NULL,
PRIMARY KEY (id)
);
以上代碼創建了一個名為employee
的數據表,它有三個字段:id、name 和 age。其中,id 為主鍵,自增長。
建立外鍵
外鍵(Foreign Key)是用來描述表之間關系的一個屬性。它建立在兩個表之間,通常用于關聯數據。下面是一條創建外鍵的語句:
CREATE TABLE employee_details (
id INT(11) NOT NULL AUTO_INCREMENT,
address VARCHAR(100) NOT NULL,
phone VARCHAR(15),
emp_id INT(11) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (emp_id) REFERENCES employee(id)
);
以上代碼創建了一個名為employee_details
的數據表,并建立了一個外鍵關系。其中,emp_id 字段是 employee_details 表關聯到 employee 表的字段。它是一個普通的字段,但是包含了FOREIGN KEY
關鍵字,以及REFERENCES
關鍵字,指向 employee 表的 id 字段。
通過建立外鍵,我們可以將兩個表之間的數據關系更加嚴謹地管理,減少了數據冗余,提高了數據處理的效率。