创建数据表
在 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 字段。
通过建立外键,大家可以将两个表之间的数据关系更加严谨地管理,减少了数据冗余,提高了数据处理的效率。