如何在 Laravel 5.7 中为 LongText 数据类型的列添加唯一约束

Ria*_*han 4 laravel-5

我可以在 Laravel 中向 LongText 列添加唯一约束吗?我的意思是,例如我有一个表,其中包含 LongText 数据类型的 body 列,那么我如何使它独一无二。

  $table->LongText('body')->unique();
Run Code Online (Sandbox Code Playgroud)

当我这样做时,它会生成以下 SQL 错误。

  $table->LongText('body')->unique();
Run Code Online (Sandbox Code Playgroud)

我需要一个解决方案来使 LongText 列独一无二......请给我任何建议。

Jay*_*ant 6

据我。你不能做textunique

string 可 。

$table->string('sensitive_string', 255)->unique();