在mysql数据库中创建外码_MYSQL数据表建立外键

MySQL创建关联表可以理解为是两个表之间有个外键关系,但这两个表必须满足三个条件

1.两个表必须是InnoDB数据引擎

2.使用在外键关系的域必须为索引型(Index)

3.使用在外键关系的域必须与数据类型相似

例如:

1、建立s_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)

)

2、

插入几条数据

insert into s_user values

(1,"wangc","aaaaaa","wangchao","buyer","wang@163.com"),

(2,"huangfp","bbbbbb","huangfp","seller","huang@126.com"),

(3,"zhang3","cccccc","zhangsan","buyer","zhang@163.com"),

(4,"li4","dddddd","lisi","seller","li@1256.com")

3、

建立s_orderform表

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字段)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要设置MySQL Workbench外键,可以按照以下步骤操作: 1. 打开MySQL Workbench并连接到您的数据库。 2. 在左侧面板,选择您要设置外键的表。 3. 在表的设计视图,选择“外键”选项卡。 4. 单击“添加外键”按钮。 5. 在“外键名称”字段输入一个名称。 6. 在“参考表”字段选择您要引用的表。 7. 在“参考列”字段选择您要引用的列。 8. 在“本地列”字段选择您要设置外键的列。 9. 单击“应用”按钮以保存更改。 10. 最后,单击“应用更改”按钮以将更改应用于数据库。 以上是设置MySQL Workbench外键的步骤。 ### 回答2: MySQL Workbench 是一种可视化数据库管理工具,允许用户通过UI界面进行数据库建模、查询、维护和管理。MySQL数据库支持外键约束,简单来说,外键约束是用来保证关系数据库的完整性的一种机制,常用于在表与表之间建立关联关系。下面我将介绍如何在MySQL Workbench设置外键约束。 1. 打开MySQL Workbench并连接到相应的数据库。 2. 通过“模型”菜单选项,创建一个新的模型或者打开现有的模型。 3. 在设计视图下,选择要创建外键关系的两个表,右键单击第一个表并选择“编辑表”。 4. 在“编辑表”窗口,选择外键选项卡。然后,在“列约束”下拉菜单选择要参考的列。 5. 在下拉菜单选择“参考表”选项卡,并选择要参考的另一个表以及该表的参考列。 6. 在“执行”菜单下选择“应用更改”, 在应用更改的对话框输入名称,然后单击“应用”按钮。 7. 保存模型,使用“模型”菜单的选项保存模型更改。 8. 通过“工具”菜单选项执行“同步和生成SQL”。 9. 选择“同步模型到数据库”选项,确保“外键选项”已选,然后选择执行生成的SQL。 10. 进行表测试并验证外键约束是否生效。 以上步骤就是在MySQL Workbench设置外键约束的步骤,需要注意的是,在进行模型设计时,在表之间建立完整性约束是非常重要的,特别是在多个表之间有复杂的关系时,建立外键约束可以提高数据的完整性、一致性和可靠性。 ### 回答3: MySQL Workbench是一个强大的数据库开发工具,支持设置外键,以保证数据库的完整性和一致性。以下是设置外键的具体步骤: 1. 打开MySQL Workbench,并创建一个新的数据库或打开一个已有数据库。 2. 创建需要设置外键的两个表,并确保两张表的列名和数据类型完全一致。 3. 在MySQL Workbench需要设置外键的表,右键点击该表,并选择“Alter Table”选项。 4. 进入表格的“Columns”标签页。为需要设置成外键的字段添加索引,以加快查询速度。 5. 切换到“Foreign Keys”标签页,点击“Add Foreign Key”按钮。 6. 弹出新窗口,在窗口勾选“Enabled”选项,相应地设置“Name”、“Referenced Table”、“Referenced Columns”等外键相关信息。 7. 点击“Apply”按钮,保存设置。 8. 最后,测试外键设置是否成功,可以通过尝试在表格插入数据进行测试。 通过以上步骤,我们可以成功地在MySQL Workbench设置外键,确保数据库的完整性和一致性。当外键设置不当时,会出现数据不一致、数据重复、数据丢失等隐患。因此,设置外键数据库设计一项必要的工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值