我有一个Laravel 5应用程序,并且我试图将数据库TEXT
列的长度限制为500。
我将其设置为:
$table->text('excerpt');
如何修改它,使其限制为500个字符?
答案 0 :(得分:1)
需要学说:
composer require doctrine/dbal
使用string()而不是text()创建新迁移:
public function up()
{
Schema::table('table_name', function (Blueprint $table) {
$table->string('excerpt', 500)->change();
});
}
或者您可以使用原始SQL:
public function up()
{
DB::statement('ALTER TABLE table_name MODIFY excerpt VARCHAR(500)');
}
并运行migration命令:
php artisan migrate