21 Star 89 Fork 30

简言 / rageframe

 / 详情

我修改了一个添加微信自动回复时的mysql报错, 请作者看一下,修复一下

已完成
创建于  
2017-11-22 22:28

添加微信回复时报错

** Column 'displayorder' cannot be null**

发现时迁移数据库时没有添加默认值造成的.

请修复一下

<?php

use yii\db\Migration;

class m171117_023239_wechat_rule extends Migration
{
    public function up()
    {
        /* 取消外键约束 */
        $this->execute('SET foreign_key_checks = 0');
        
        /* 创建表 */
        $this->createTable('{{%wechat_rule}}', [
            'id' => 'int(10) unsigned NOT NULL AUTO_INCREMENT',
            'name' => 'varchar(50) NOT NULL DEFAULT \'\'',
            'module' => 'varchar(50) NOT NULL',
            'displayorder' => 'int(10) unsigned NOT NULL',    /* 这里缺了默认值 */
            'status' => 'tinyint(1) NULL DEFAULT \'1\' COMMENT \'状态[1:启用;-1禁用]\'',
            'append' => 'int(10) NULL',
            'updated' => 'int(10) NULL',
            'PRIMARY KEY (`id`)'
        ], "ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='微信_回复规则名称表'");
        
        /* 索引设置 */
        
        
        /* 表数据 */
        
        /* 设置外键约束 */
        $this->execute('SET foreign_key_checks = 1;');
    }

    public function down()
    {
        $this->execute('SET foreign_key_checks = 0');
        /* 删除表 */
        $this->dropTable('{{%wechat_rule}}');
        $this->execute('SET foreign_key_checks = 1;');
    }
}


评论 (1)

elick 创建了任务

会在最新版本里面解决

简言 验收了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
748097 jianyan94 1578931997 60722 elick 1578915913
PHP
1
https://gitee.com/jianyan94/rageframe.git
git@gitee.com:jianyan94/rageframe.git
jianyan94
rageframe
rageframe

搜索帮助