1、BLOB/TEXT column 'message' can't have a default value
执行
./yii migrate/up
出现错误
BLOB/TEXT column 'message' can't have a default value
解决方法:mysql配置文件my.ini,找到
sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER"
改成
sql_mode='MYSQL40'
2、mysql字段设了default,但是yii输入框不输东西还是报错
原因好像是:default是数据库插入时的执行的,是数据库的事
我是这样解决的:
['goodness','default','value'=>0],
我goodness字段设置的是not null,default 0;
loadDefaultValues() 刚刚看到这个方法,下次试试
网友评论