起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1773|回复: 2

[处理中1] 关于数据库的设计问题app 关于关联表主键与外键

[复制链接]

58

主题

240

帖子

638

积分

高级会员

Rank: 4

积分
638
QQ
发表于 2016-9-29 11:18:15 | 显示全部楼层 |阅读模式
1,数据库主键与外键的关系问题。(数据库操作)
   1.1   比如,我设计一对一数据关联表,A表   b表,  b表设置外键到a表。
    1.2   操作a的数据操作时,b表 也跟着变动。(a表插入一条数据,a表的主键是B表的外键字段,)
   1.3   b表随着a表插入一条数据 ,B表也插入数据,而且b表的外键字段 数据,就是a表的字段ID列。因为关联
2.请问用什么方法比较合适,用触发器吗?还是join关联插入数据,但是   问题来了,  因为a表的ID字段值怎么传
    给B表的外键字段里面。  怎么实现过程。

a表(
     aid   varchar   primary key not null unique,
     aname   varchar not null,
     apassword varchar not null


b表(
      bId  varchar not null primary key unique,
     bname varchar ,
     pwx  varchar,
     pQQ  int,
     aId    varchar
      foreign key(aid) references a表(aId) on delete cascade on update cascade
)engine=innodb default charset=utf8

想了解 当插入a表数据时候,b表也同时插入数据(高手写出代码吧)

我相信只要做app都会遇到这个问题。但是怎么没有人提出来哦

58

主题

240

帖子

638

积分

高级会员

Rank: 4

积分
638
QQ
 楼主| 发表于 2016-9-29 11:23:14 | 显示全部楼层
主要是,补充下,当我在a表插入数据时候,b表也触发插入数据,那a表的id值怎么传到b表的外键字段里面对应。用数据库实现。
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-29 14:43:03 | 显示全部楼层
要在前端操作就是,在两个表的saveData 之前,你把两个表的数据搞定就可以了,至于你说你要使用数据库来操作,这个我就不大懂了,wex5是一款前端框架。
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-18 07:09 , Processed in 0.054613 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表