zoukankan      html  css  js  c++  java
  • 实战:第二章:关于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= '卖家表';
     

    再次点击执行没有问题了

  • 相关阅读:
    使用ASP.Net WebAPI构建REST服务(一)——简单的示例
    SQL Server 自定义字符串分割函数
    [转]JSP中EL表达式三元运算符的使用
    [转]JSP页面的动态包含和静态包含示例及介绍
    jstl报错:Property 'name' not found on type java.lang.String
    [转]Extjs中的迭代方法
    eclipse mars 4.5.1 自定义工具栏
    [转]Commons IO 官方文档
    【转】eclipse运行 Ant报错Could not find the main class: org.eclipse.ant.internal.launching.remote.InternalAntRunner. Program
    【转】亲测plsql Developer配置免安装oralce客户端步骤
  • 原文地址:https://www.cnblogs.com/javawxid/p/12811926.html
Copyright © 2011-2022 走看看