Laravel Eloquent: как добиться уникального ограничения для нескольких столбцов в таблице базы данных? ⇐ Php
-
Anonymous
Laravel Eloquent: как добиться уникального ограничения для нескольких столбцов в таблице базы данных?
Я работаю над проектом Laravel, и у меня есть сценарий, в котором мне нужно применить ограничение уникальности для нескольких столбцов в таблице базы данных. В частности, я хочу убедиться, что комбинация column1 и column2 уникальна. Как я могу добиться этого с помощью Laravel Eloquent и миграций?
Вот пример моего файла миграции:
Schema::create('my_table', function (Blueprint $table) { $таблица->id(); $table->string('column1'); $table->string('column2'); // ... другие столбцы ... $таблица->временные метки(); }); Я хочу предотвратить дублирование записей на основе значений как в **столбце1**, так и в **столбце2**. Как лучше всего реализовать это в Laravel?
Я работаю над проектом Laravel, и у меня есть сценарий, в котором мне нужно применить ограничение уникальности для нескольких столбцов в таблице базы данных. В частности, я хочу убедиться, что комбинация column1 и column2 уникальна. Как я могу добиться этого с помощью Laravel Eloquent и миграций?
Вот пример моего файла миграции:
Schema::create('my_table', function (Blueprint $table) { $таблица->id(); $table->string('column1'); $table->string('column2'); // ... другие столбцы ... $таблица->временные метки(); }); Я хочу предотвратить дублирование записей на основе значений как в **столбце1**, так и в **столбце2**. Как лучше всего реализовать это в Laravel?