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

Laravel 5 如何在laravel 5.7中为具有LongText数据类型的列添加唯一约束,laravel-5,Laravel 5,我可以为laravel中的LongText列添加唯一约束吗。 我的意思是,例如,我有一个具有LongText数据类型的body列的表,然后我如何使它唯一 $table->LongText('body')->unique(); 当我这样做时,它将生成以下SQL错误 illumb\Database\QueryException:SQLSTATE[42000]:语法错误或访问冲突:1170 BLOB/TEXT列“long\u questi” on'用于没有键长度的键规范(SQL:a

我可以为laravel中的LongText列添加唯一约束吗。 我的意思是,例如,我有一个具有LongText数据类型的body列的表,然后我如何使它唯一

  $table->LongText('body')->unique();
当我这样做时,它将生成以下SQL错误

illumb\Database\QueryException:SQLSTATE[42000]:语法错误或访问冲突:1170 BLOB/TEXT列“long\u questi”
on'用于没有键长度的键规范(SQL:alter table`long_QUOTES`添加唯一的`long_QUOTES`long_QUOTES

_在我看来,这是一个独特的“('long_question')
。您不能将
文本
设置为
唯一

字符串
可以为空


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

字符串无法接受更多数据,我的要求是接受大量数据并使其唯一。。。那么我怎样才能做到这一点呢????