我使用的是一款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= '賣家表';
再次點擊執行沒有問題了