[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcos Birro Calixto
Criador Marcos Birro Calixto 24/02/2022

Boa tarde.

Estou incluindo um campo 'criticidade_id' em uma tabela de ordems já existente via migration up.

MAs como defino a chave na tabela de ordems tipo:

$table->foreign('local_id')
                        ->references('id')
                        ->on('locals')
                        ->onDelete('cascade');
Manager Carlos Ferreira 24/02/2022

Olá, Marcos!
Tudo bem?

Primeiro, você cria um novo arquivo de migration, para atualizar a estrutura de uma tabela já existente;

Mas, antes precisa instalar esse package para conseguir alterar estrutura de tabelas existentes:
composer require doctrine/dbal

php artisan migrate:make add_fk_table_locals


O conteúdo no método up:
Schema::table('locals', function (Blueprint $table) {
    $table->foreign('local_id')
            ->references('id')
            ->on('locals')
            ->onDelete('cascade');
});

Depois basta rodar o comando:
php artisan migrate

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!