From 80ef210b7be4bef81b491fb8557ade3558ae0142 Mon Sep 17 00:00:00 2001 From: denis Date: Mon, 16 Mar 2026 13:58:09 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20migration.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- migration.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 migration.md diff --git a/migration.md b/migration.md new file mode 100644 index 0000000..bbb7ade --- /dev/null +++ b/migration.md @@ -0,0 +1,19 @@ +# Справка по файлу миграции + + +### Объединение 2х таблиц +Пример для объединения двух таблиц по внешнему и внутреннему ключу. + +В примере *user_id* создается в текущей таблицы и ссылается на поле *id* в таблице **User** + +```php + $table->foreignId('user_id')->constrained()->onDelete('cascade'); + +``` + +Тоже самое, что и выше, но укзывается детально какие столбцы ссылаются на какую таблицу +```php + $table->unsignedBigInteger('user_id')->nullable(); // Определяем внешний id + $table->foreign('user_id')->references('id')->on('users'); // Указываем что поле user_id ссылается на id в таблице users + +``` \ No newline at end of file