Как добавить уникальное ограничение для столбца с типом данных LongText в laravel 5.7 - PullRequest
0 голосов
/ 20 февраля 2019

Могу ли я добавить уникальное ограничение для столбца LongText в laravel.Я имею в виду, например, что у меня есть таблица, имеющая столбец тела с типом данных LongText, и как я могу сделать ее уникальной.

  $table->LongText('body')->unique();

Когда я это сделаю, будет сгенерирована следующая ошибка SQL.

   Illuminate\Database\QueryException  : SQLSTATE[42000]: Syntax error or access violation: 1170 BLOB/TEXT column 'long_questi
on' used in key specification without a key length (SQL: alter table `long_questions` add unique `long_questions_long_question
_unique`(`long_question`))

Мне нужно решение для этого, чтобы сделать столбец LongText уникальным ... пожалуйста, дайте мне любое предложение.

1 Ответ

0 голосов
/ 20 февраля 2019

По мне.Вы не можете сделать text до unique.

string может быть.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...