我使用的是Laravel 5.3,迁移对于控制数据库开发来说真的很棒。
我的问题是,当我将列类型从字符串更改为文本时,一切工作正常。但在用户保存长度大于255(varchar)的数据之后。它会说数据对于我的列来说太长了。请问大家如何解决这个问题?The description is longer than 255. The description is longer than 255.The description
编辑:我的错误,读错了类型的列,我插入的是LONGTEXT,而不是varchar(190)我正在使用的应用程序将其大部分信息存储在MySQL数据库(MySQL server 5.7)中。我正在查看的一个特定值由GUI强制限制为255个字符,但是,当我查看存储该值的表中的列时,它被设置为varchar(190)。我确认我可以在GUI中输入255个字符的值,并且它们不会像我预期的那样被截断。 varchar(190)列如
我在mysql数据库中插入了一些信息,得到了下面列出的错误信息。这意味着什么,我如何才能修复它?Warning: #1265 Data truncated for column 'summary' at row 1id INT UNSIGNED NOT NULL AUTO_INCREMENT,title <e
t.string "email" t.datetime "updated_at"我为列"name“设置了for字符串的限制它引起了以下错误:
ActiveRecord::StatementInvalid: Mysql2::Error: Data too long for column 'name' at row 1: INSERT我发现它自动截断了字符串