我希望我的数据库中的列是文本类型(无限量的文本)。
在我的架构中:
bio: { type: text }
生成了迁移文件:
$this->changeColumn('organization', 'bio', 'text', '', array());
当我尝试迁移时,我收到以下错误:
- SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1. Failing Query: "ALTER TABLE organization CHANGE bio bio text()"
此类字段的正确语法是什么?
答案 0 :(得分:1)
尝试使用“string”而不是“text”
bio: { type: string }