Как заставить регистр с учетом регистра в Sqlite3 с Laravel 5.8 - PullRequest
0 голосов
/ 23 апреля 2019

Я пытался найти решение, но обычно люди пишут об этом с точки зрения сравнения строк, а не свойств столбца.У меня есть столбец с именами артистов, проблема в том, что столбец нечувствителен к регистру, что приводит к дублированию записи, например.«Depeche Mode» и «depeche mode» - две разные записи.

Моя миграция:

public function up()
    {
        Schema::create('artists', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();
            $table->string('name')->unique();
        });
    }

В коде я пытаюсь вставить исполнителей в цикл, используя

$n_ar = \App\Artist::firstOrNew(['name'=>$artists[$i]]);
$n_ar->save();

Я использую Sqlite3.В документации Laravel, к сожалению, ничего не говорится о модификаторах столбцов, таких как COLLATE и NOCASE, при миграциях.

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