【Question 02】如何为表创建外键关联?
来源:互联网 发布:北京航空运输十年数据 编辑:程序博客网 时间:2024/06/06 04:10
问题来源
关于 MySQL 数据库我已经写了一部分了,但是好像忘记了一点,就是外键关联。昨天才想起来忘记这个了,就当个问题总结下吧。
解决方案
创建表 user
create table s_user( u_id int auto_increment primary key, u_name varchar(15), u_pwd varchar(15), u_truename varchar(20), u_role varchar(6), u_email varchar(30))
创建 order 表
create table s_orderform( o_id int auto_increment primary key, o_buyer_id int, o_seller_id int, o_totalprices double, o_state varchar(50), o_information varchar(200), foreign key(o_buyer_id) references s_user(u_id), #外链到s_user表的u_id字段 foreign key(o_seller_id) references s_user(u_id) #外链到s_user表的u_id字段)
完美解决
foreign key(o_buyer_id) references s_user(u_id)
外键为 order 中的 o_buyer_id, 值参考自 user 表的 u_id 字段。
注意: 外键一般是多参考一,比如说一个用户有多个订单,那么用户和订单之间的关系就是一对多的关系,订单和用户就是一对一的关系。所以外键应该在订单表中,参考数据应该是在用户表中。
阅读全文
0 0
- 【Question 02】如何为表创建外键关联?
- 如何:为 ClickOnce 应用程序创建文件关联
- Question( category_id 关联 category_name)
- 在创建表时添加主键及外键关联
- 如何创建数据库表之间的关联关系
- 使用navicat创建MySQL外键关联
- MySQL创建关联表
- 如何创建关联类和关联类如何和其他类关联的操作过程视频教程!!
- 如何找出外键关联表
- sql语句创建关联表
- 如何为android创建icon?
- 如何为程序创建快捷方式
- 如何为项目创建Podfile
- MySQL创建外键关联错误 - errno:150
- 如何创建外键
- EF中为表添加一些设置后如何自动关联
- 如何创建为单个分区创建索引
- MySQL两表关联的连接表该如何创建索引?
- 栅栏修复
- Spring之自动装配
- java虚拟机运行时的所管理的内存模型
- Html5与Css3表单、文本框、复选框、image新增属性(八)
- Flask系列教程(10)——上下文
- 【Question 02】如何为表创建外键关联?
- Vue自定义组件(一)货币输入框
- ES6写法的reactjs
- Solr的检索运算符
- css3伸缩布局盒模型
- 依云工资系统去验证码方法
- Flask系列教程(11)——cookie和session
- Jmeter之JDBC Request
- PHP SAPI CLI启动流程结合mysql扩展源码学习