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


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

    再次点击执行没有问题了

  • 相关阅读:
    高并发、高性能、高可用
    性能优化 = 改改代码?
    高级开发必须理解的Java中SPI机制
    java性能优化的50个细节(珍藏版)
    Java API 设计清单
    QString与QByteArray互相转换的方法
    QT 托盘 hover事件捕捉
    qt捕获全局windows消息
    前端开发树形插件带来的烦恼(一)
    靠谱的div引入任何外链内容
  • 原文地址:https://www.cnblogs.com/javawxid/p/11068236.html
Copyright © 2020-2023  润新知