javawxid

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

再次点击执行没有问题了

 

分类:

技术点:

相关文章: