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

2022-09-28 16:03:39 浏览数 (1)

我使用的是一款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= '卖家表';

再次点击执行没有问题了

0 人点赞