2015-10-22 10:12:43 4095次浏览 3条回答 0 悬赏 10 金钱

如题,我是这样写的:

'enum' => Schema::TYPE_STRING . '("active", "inactive") NOT NULL',

把其中的双引号去掉也不行,总是报错,有没有高人指点一下

  • 回答于 2015-10-22 10:30 举报

    指定默认值?
    'status' =>Schema::TYPE_INTEGER .'(2) DEFAULT \'1\'
    这里是指定一个值,逻辑上的二选一,你在其它地方去实现吧

    6 条回复
    回复于 2015-10-22 13:07 回复

    什么默认值?这和默认值没有关系吧

    回复于 2015-10-22 14:43 回复

    你指定的类型是字符串,是打算把active和inactive做成允许出现的两个值么?可字符串没有这个设定吧,到是可以指定一个默认值。

    回复于 2015-10-22 14:52 回复

    类型enum默认就是TYPE_STRING,难道还是其他的?

    回复于 2015-10-22 16:10 回复

    好吧,尝试在分号前面加个\看看

    回复于 2015-10-22 17:13 回复

    大哥哪有分号?

    回复于 2015-10-23 09:15 回复

    引号.... 笔误.

  • 回答于 2015-10-22 11:32 举报
    'enum' => 'enum("active", "inactive") ',
    
  • 回答于 2015-10-24 14:23 举报

    因为migrate不光是支持mysql迁移,还支持其他数据库,而其他数据库不一定有这个类型。。。所以migrate也没有。。。

    1 条回复
    回复于 2015-10-26 09:30 回复

    说的我好不信,有没有什么依据没?

您需要登录后才可以回答。登录 | 立即注册
drykiss
副总裁

drykiss

注册时间:2015-10-20
最后登录:2018-05-04
在线时长:51小时27分
  • 粉丝6
  • 金钱4520
  • 威望0
  • 积分5030

热门问题