laravel 5中的VARCHAR max

JP *_*ter 5 php mysql sql laravel laravel-5

我已经在网上搜索了varchar max的教程.我甚至试过了

$table->string('name', "MAX");
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误.

如何为laravel项目的博客文章设置varchar max.谢谢

jed*_*ylo 14

为了定义文本字段的最大长度,只需提供最大长度限制作为第二个参数:

$table->string('name', 64);
Run Code Online (Sandbox Code Playgroud)

它将导致在MySQL数据库中创建VARCHAR列.请记住,如果最大长度非常高,则可能会创建不同类型的字段(mediumtext,longtext).


小智 8

对 varchar(max) 使用文本:

$table->text('name');
Run Code Online (Sandbox Code Playgroud)

  • 对于 MS SQL Server,这是正确的答案 - 它映射到 nvarchar(max)。 (2认同)