MySQL数据库,主表id与子表怎么才能关联?

小扶荔 发布于 08/13 16:11
阅读 519
收藏 0

因为工作需要...要使用MySQL数据库,以前没有接触过,出了一堆问题,现在有一个问题就是:

要求建立两张表 主表放 标题,正文,pageurl之类,子表放 附件url以及localpath。

主表:

 

子表:

现在想要的是主表自增的id可以关联子表,数据进入主表后返回id然后进入子表,主表没有就不进入子表。

然后查询的时候查询主表的title可以带出子表的数据

有大佬知道应该如何实现吗 困扰了挺久的了

 

加载中
0
啊哈哈哈111
啊哈哈哈111

你在子表跟一个主表的外键不就好了 

0
前端大师傅
前端大师傅

1.楼主表建错了。子表需要有主表的主键作为外建。或在子表加一个字段主表id。

2.写入顺序是先写入主表,然后使用SELECT LAST_INSERT_ID() 得到主表主键,然后再插入子表。 

0
快乐的一只小青蛙
快乐的一只小青蛙

1、子表设置外键

2、查询时多表联查

这些很难吗?

0
ALOSIN
ALOSIN
应该先建立比如uuid(唯一id),同时给主表和子表,自增id效率不行
E
Evian_Tian
个人比较赞同这种方式,如果使用insert后获取自增id需要处理好并发安全问题
0
魔力猫
魔力猫

这是关系数据库的基础常识呀,建议买一本数据库入门书好好学习一下。

0
sprouting
sprouting

主表和字表同一个ID啊

另外,弄自增ID搞毛哦,扩展和安全性都不好

0
打怪兽的汪
打怪兽的汪

数据结构的设计能力有待加强

0
f
freezingsky

可以告别IT行业了

0
s
stormh

如果是1:1有必要建子表吗?要不差这点冗余数据吧。如果是1:N,子表设计明显有问题。

0
玻璃门
玻璃门
建立个外键就能解决你的问题
返回顶部
顶部