我有下表(主键bold。外键输入Italic)
顾客表
-
ID---姓名- -平衡 - -帐户名称---帐户类型
账户类别表
客户明细表
我可以在 Customer 表中有两个外键吗?如何在 MySQL 中实现这一点?
Updated
我正在为最终项目开发一个基于网络的会计系统。
账户类别
帐户类型- - - - - - - 平衡
Assets
负债
Equity
花费
收入
Asset
-
Asset_ID-----资产名称----余额----帐户类型
应收账款
-
应收账款_ID-----收款人名称--------地址--------电话-----Asset_ID----帐户类型
应收账款
- Transaction_ID----描述----金额---
平衡 - -应收账款_ID----Asset_ID---帐户类型
我使用软件绘制了 ER(实体关系)图,当我指定关系时,它会自动添加多个外键如上图所示。是设计不够完善吗?
create table Table1
(
id varchar(2),
name varchar(2),
PRIMARY KEY (id)
)
Create table Table1_Addr
(
addid varchar(2),
Address varchar(2),
PRIMARY KEY (addid)
)
Create table Table1_sal
(
salid varchar(2),`enter code here`
addid varchar(2),
id varchar(2),
PRIMARY KEY (salid),
index(addid),
index(id),
FOREIGN KEY (addid) REFERENCES Table1_Addr(addid),
FOREIGN KEY (id) REFERENCES Table1(id)
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)