我使用的是一款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= ‘卖家表’;
再次点击执行没有问题了










