Добавить migration.md
This commit is contained in:
19
migration.md
Normal file
19
migration.md
Normal file
@@ -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
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user