使用Phpmyadmin在MySQL中使用关系表设计数据库

时间:2014-06-02 02:01:41

标签: mysql phpmyadmin

在设计数据库中的表时,我需要提示。我正在设计一个员工用餐系统,用于监控和处理员工的用餐日志(如出勤)我的问题在这里,我有2个表:employee_table和log_table。 employee表包含基本的员工信息,它有一个唯一的密钥(不是主密钥),即employee_number。然后,还有另一个表log_time,其中包含员工的滑动数据。现在,这两个表包含和employee_number列。如何从中获取关系?我可以将它们绑定在一起,这样当我在log_time上调用employee_number列时,它也会在另一个表上获得该员工的基本信息吗?很抱歉,因为我在设计数据库时遇到了困难。

1 个答案:

答案 0 :(得分:1)

关系的SQL语法可能如下所示:

CREATE TABLE employee_table(
    FOREIGN KEY (employee_number) REFERENCES employees(number),
    ...other stuff...
 )

使用另一个看起来像

的表格
CREATE TABLE employees(
    number INT(10) NOT NULL
)

这是一个关于SQL外键的好网站: http://www.sitepoint.com/mysql-foreign-keys-quicker-database-development/