我有我的DB 2个表,我不能完全正确定义的关系:2 MySQL的外键在1tbl引用1主键
tbl_users保存有关系统用户和管理员的一些信息(I“打包” 2个不同的表 - tbl_users和tbl_admins - 在一起,因为有属性的约90%的重叠属性之间主要区别是排序通过引入与布尔数据类型的属性)*
tbl_orders *持有一些信息关于用户创建的订单,并参考tbl_users,查看哪个用户创建了哪个订单。此外,此表应该对执行订单处理的管理员提供参考。在管理信息存储在tbl_users *
表说明:
**tbl_users**
id int pk
name varchar
address varchar
**tbl_admins**
id int pk
name varchar
address varchar
这两个挤在一起看起来像这样:
**tbl_users**
id int pk
name varchar
address varchar
user boolean
admin boolean
问题从这里开始:
**tbl_orders**
id int pk
amount int
processed boolean
user_id - references tbl_users, but only the user that is user boolean=1
admin_id - references tbl_users, but only the user that is admin boolean=1
非常感谢你们,伙计们! :)我会试一试! :) – omot