Em tabelas já criadas, por que tenho que adicionar uma nova coluna quando quero construir relacionamentos entre as tabelas já criadas? Não há uma maneira mais facil e inteligente de fazer?
Em tabelas já criadas, por que tenho que adicionar uma nova coluna quando quero construir relacionamentos entre as tabelas já criadas? Não há uma maneira mais facil e inteligente de fazer?
Oi Vinicius, tudo bem?
Em alguns SGBDs até conseguiríamos fazer isso de uma forma mais prática. Porém, no SQLite, a sintaxe para adicionar uma chave estrangeira a uma tabela já existente consiste em adicionar uma nova coluna na tabela que será a chave estrangeira.
Isso é fundamental para que o banco de dados possa entender e manter a integridade referencial entre as tabelas. Precisamos adicionar essa coluna porque, sem ela, não há como o banco de dados saber qual fornecedor está associado a qual produto.
Infelizmente, não há uma maneira "mais fácil" de fazer isso sem adicionar uma nova coluna.
Espero ter esclarecido.
Qualquer dúvida, não hesite em compartilhar no fórum.
Abraços!