关于EZDML数据库表结构制作设计工具使用踩的坑

简介: 关于EZDML数据库表结构制作设计工具使用踩的坑

我使用的是一款EZDML的数据库表结构制作设计工具

最开始在数据库创建数据库名为personalmall,基字符集为默认,数据库排序规则也是默认,创建完成之后


去EZDML生成SQL


点击执行sql

报错了

看看sql语句

-- tb_seller

create table  `tb_seller`
(
       `Id`              INTEGER(20) auto_increment primary key not null comment '主键id',
       `seller_name`     VARCHAR(20) comment '卖家名',
       `seller_credit_level` VARCHAR(20) comment '卖家信用级别',
       `seller_detail_address` VARCHAR(100) comment '卖家详细地址',
       `liaison_name`    VARCHAR(20) comment '联系人姓名',
       `liaison_wechart` VARCHAR(20) comment '联系人微信',
       `liaison_phone`   VARCHAR(20) comment '联系人手机',
       `liaison_email`   VARCHAR(20) comment '联系人邮箱',
       `account_number_status` VARCHAR(20) comment '账号状态',
       `license_number`  VARCHAR(50) comment '营业执照号',
       `tax_number`      VARCHAR(50) comment '税务登记证号',
       `bank_user_name`  VARCHAR(20) comment '开户行账号名称',
       `bank_account`    VARCHAR(50) comment '开户行账号',
       `legal_person`    VARCHAR(20) comment '法定代表人',
       `legal_person_card_id` VARCHAR(50) comment '法定代表人身份证'
);
alter table `tb_seller` comment= '卖家表';

可以看到主键id的类型是NUMERIC或者INTEGER类型

然后我删除数据库重新创建,不选择默认的了



打开personalmall.dmx文件



类型没有改过来,我就



然后在看生成



在回来看看



它还是变回整型的,不过没有关系,在生成sql语句上可以就行了

删除原来的sql


ctrl+a+Enter再点击生成sql

-- tb_seller
create table  `tb_seller`
(
       `Id`              bigint(20) auto_increment primary key not null comment '主键id',
       `seller_name`     VARCHAR(20) comment '卖家名',
       `seller_credit_level` VARCHAR(20) comment '卖家信用级别',
       `seller_detail_address` VARCHAR(100) comment '卖家详细地址',
       `liaison_name`    VARCHAR(20) comment '联系人姓名',
       `liaison_wechart` VARCHAR(20) comment '联系人微信',
       `liaison_phone`   VARCHAR(20) comment '联系人手机',
       `liaison_email`   VARCHAR(20) comment '联系人邮箱',
       `account_number_status` VARCHAR(20) comment '账号状态',
       `license_number`  VARCHAR(50) comment '营业执照号',
       `tax_number`      VARCHAR(50) comment '税务登记证号',
       `bank_user_name`  VARCHAR(20) comment '开户行账号名称',
       `bank_account`    VARCHAR(50) comment '开户行账号',
       `legal_person`    VARCHAR(20) comment '法定代表人',
       `legal_person_card_id` VARCHAR(50) comment '法定代表人身份证'
);
alter table `tb_seller` comment= '卖家表';

再次点击执行没有问题了

 

相关文章
|
22天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
68 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
1月前
|
SQL 数据可视化 关系型数据库
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
111 1
|
1月前
|
Rust 关系型数据库 Linux
Rainfrog: 轻量级数据库管理工具
【10月更文挑战第3天】
|
3月前
|
前端开发 数据库 Python
用Python轻松开发数据库取数下载工具
用Python轻松开发数据库取数下载工具
|
3月前
|
SQL 数据处理 数据库
|
3月前
|
SQL 存储 监控
|
3月前
|
Java 开发者 前端开发
Struts 2、Spring MVC、Play Framework 上演巅峰之战,Web 开发的未来何去何从?
【8月更文挑战第31天】在Web应用开发中,Struts 2框架因强大功能和灵活配置备受青睐,但开发者常遇配置错误、类型转换失败、标签属性设置不当及异常处理等问题。本文通过实例解析常见难题与解决方案,如配置文件中遗漏`result`元素致页面跳转失败、日期格式不匹配需自定义转换器、`<s:checkbox>`标签缺少`label`属性致显示不全及Action中未捕获异常影响用户体验等,助您有效应对挑战。
89 0
|
3月前
|
数据库 测试技术 开发者
Play Framework的测试魔法:让代码在舞台上翩翩起舞,确保应用质量的幕后英雄!
【8月更文挑战第31天】Play Framework不仅以其高效开发与部署流程著称,还内置了强大的测试工具,提供全面的测试支持,确保应用高质量和稳定性。本文将详细介绍如何在Play Framework中进行单元测试和集成测试,涵盖`WithApplication`、`WithServer`及`WithDatabase`等类的使用方法,并通过示例代码手把手教你如何利用Play的测试框架。无论是单元测试、集成测试还是数据库操作测试,Play Framework均能轻松应对,助你提升应用质量和开发效率。
45 0
|
3月前
|
SQL 关系型数据库 数据库连接
Entity Framework Core 入门教程来袭!快速上手强大的 ORM 工具,开启高效数据库开发之旅!
【8月更文挑战第31天】Entity Framework Core(EF Core)是一个轻量且可扩展的对象关系映射(ORM)框架,允许开发者使用 .NET 语言操作数据库而无需直接编写 SQL 语句。本教程涵盖 EF Core 的安装、数据库上下文创建、数据库连接配置及常见数据库操作(如添加、查询、更新和删除),并介绍如何利用数据库迁移功能安全地更改数据库结构。通过本教程,你可以快速掌握 EF Core 的基本用法,提高开发效率。
89 0
|
3月前
|
SQL 监控 关系型数据库
SQL性能监控与调优工具的神奇之处:如何用最佳实践选择最适合你的那一个,让你的数据库飞起来?
【8月更文挑战第31天】在现代软件开发中,数据库性能监控与调优对应用稳定性至关重要。本文对比了数据库内置工具、第三方工具及云服务工具等几种常用SQL性能监控与调优工具,并通过示例代码展示了如何利用MySQL的EXPLAIN功能分析查询性能。选择最适合的工具需综合考虑功能需求、数据库类型及成本预算等因素。遵循了解工具功能、试用工具及定期维护工具等最佳实践,可帮助开发者更高效地管理和优化数据库性能,迎接未来软件开发中的挑战与机遇。
56 0
下一篇
无影云桌面