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