# go-autocode **Repository Path**: mlfh/go-autocode ## Basic Information - **Project Name**: go-autocode - **Description**: 根据数据库表生成对应模型 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-02-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go_auto_code 用于生成支持sqlx库的代码。 #### 使用方法: * 在程序目录下面增加配置文件config.ini * config.ini文件格式: ```ini [amp] address = 127.0.0.1 port = 3306 name = amp account = root password = 123456000 conn_name = amp ``` #### 执行命令: - windows:go_auto_code.exe -t mysql -p amp (amp是配置文件中的section名称) - darwin:./go_auto_code -t mysql -p amp (amp是配置文件中的section名称) #### 数据库表结构建议: - 支持:mysql数据库、mssql数据库 - 表名:**下划线命名法**、驼峰命名法、大驼峰命名法 - 字段名:**驼峰命名法**、大驼峰命名法 - 所有字段不允许为空 - 一定要有主键 - 主键推荐int、bigint、varchar,这三种类型 - 索引提前创建好 - 所有表、字段、索引都提前加好注释 - createTime字段必须有默认值CURRENT_TIMESTAMP - updateTime字段必须有默认值CURRENT_TIMESTAMP,并且设置on update CURRENT_TIMESTAMP