首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >屠龙刀法46—Mysql属性中的建表语句为啥会出现两次

屠龙刀法46—Mysql属性中的建表语句为啥会出现两次

作者头像
DeskUI
发布2026-06-05 20:19:57
发布2026-06-05 20:19:57
60
举报

背景

曾经有个老用户反馈,DBCS管理mysql的时候,点击属性后,建表语句会出现两次,但是其他的数据库不会这样。该用户反馈属实,但其实这不是bug,而是我们故意设计成这样的。如下文章就和大家解释一下原因。

查看mysql建表语句

对于mysql数据库而言,查看建表语句和其他数据库相比如Oracle是有一点优势的。因为,mysql支持show create table语句,如下图:

但是,有经验的用户可能会发现mysql给的建表语句非常冗余,语句中不但有主外键等等各种关系,而且每个列的定义后面还添加一个 defult null的无用配置。总之,Mysql默认的这种建表语句在不同数据库进行建表迁移的时候并不方便。基于这种局限性,DBCS进行了扩展,如下图:

DBCS的属性给出了另外一种建表语句的定义方法,先创建表格,然后在用分步骤语句创建主外键关系。这种方式正好和mysql的show create table语句进行了互补。既然两种方式都有场景,所以DBCS就把两种方式都提供给用户了。

写到最后

数据库管理工具的设计其实就为了简化用户操作,同时尽可能多的满足各种场景。DBCS设计团队也是遵循这种原则,把常用信息尽可能多的展现给用户。表格和约束分离创建的思路其实也来自另外的用户。因此欢迎大家随时提出宝贵意见,祝大家使用顺利。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 信创工具集 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 查看mysql建表语句
  • 写到最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档