两个表之间的mysql关系

时间:2015-08-12 10:08:57

标签: mysql database foreign-keys

我需要亲自动手......

我想在两个表之间创建一个关系:

表称为电影,一个表叫导演。

在表单上,​​我已将director_id创建为电影表中的外键,但我不知道如何继续。

它的工作方式如下:我有一个表单,它要求我输入文件名,上传电影,输入导演名称,但外键是导演ID。在director表中只有两列,director id和director name。

如何在表单上添加导演名称并插入与导演ID有关系的导演表?

我知道我解释它真的很糟糕,但这是因为我不知道自己在做什么,而且我的头脑里一片混乱。 ..

任何人都明白我想问的是什么? :(

谢谢

1 个答案:

答案 0 :(得分:3)

首先执行导演表的插入查询,' director_id' director表的字段应该是主键,它应该是自动增量。

INSERT INTO董事(姓名) 价值观(' xyz导演')

然后执行以下查询以从director表

获取最后插入的id

选择 LAST_INSERT_ID ()作为director_id

现在将这个最后插入的director表id用作电影表中的外键

插入影片(您的字段 director_id ) 价值观('您的字段', director_id