MySql建表时分离FOREIGN KEY外键约束

文章介绍了一个工具,用于从MySQL的建表SQL中提取外键约束,避免因外键导致的建表失败。用户只需将SQL语句输入工具,通过Excel公式处理,即可生成不含外键的新SQL和独立的外键约束语句。该工具可在优快云上下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在工作中,将一个MySql数据库的Schema的结构导出来,再创建时会遇到因为建表语句定义了外键约束而失败的情况。为了解决这个问题,可以把外键约束的定义从建表语句中单独拿出来执行,这样就不会遇到建表失败的情况了。

我的这个工具可以将外键约束从建表语句中提取出来单独执行。具体说明可以参见Excel中的说明。

图一:在这个工具中,只需要将建表SQL贴入A列,将B、C、D、E列第8行的公式往下填充(再B8单元格,SHIFT+CTRL+END, CTRL+D)即可

图二,可以看到新的SQL(C列)中,已经没有外键约束的定义了,外键约束被移到了D列。上述过程也留意了逗号的处理,例如第80行的逗号被去掉了

该工具可以访问https://download.youkuaiyun.com/download/pleong/87527054下载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值