我只是追捕一个讨厌的虫子。我无法保存到表中,因为输入数据比字段长。
有没有办法告诉sqlserver或laravel忽略这一点并自动截断所有太长的值?
或者,每当我为模型字段赋值时,我是否必须使用substr?
答案 0 :(得分:0)
您应该始终验证您在数据库中插入的数据。
话虽如此,您可以将ANSI_WARNINGS
设置为off
,以防止SQL Server警告您将截断字符串/二进制数据。
https://docs.microsoft.com/en-us/sql/t-sql/statements/set-ansi-warnings-transact-sql