Ed
há 3 semanas
Para resolver o problema de dependências circulares ou referências a tabelas que ainda não foram criadas durante a criação inicial de tabelas de banco de dados, é importante considerar as melhores práticas. Analisando as opções: a) Converter a chave estrangeira em uma PRIMARY KEY para simplificar a estrutura da tabela - Isso não resolve o problema de dependência circular e pode causar confusão na estrutura do banco de dados. b) Omitir essas restrições específicas de chave estrangeira do comando CREATE TABLE inicial e, em seguida, adicioná-las posteriormente usando a instrução ALTER TABLE - Esta é uma abordagem comum e recomendada para lidar com dependências circulares ou referências a tabelas não criadas, pois permite que você crie as tabelas primeiro e adicione as restrições depois. c) Definir essas chaves estrangeiras com cláusulas ON DELETE SET NULL para ignorar as verificações de dependência - Isso não resolve o problema de dependência circular e pode levar a dados inconsistentes. d) Usar o comando DROP TABLE imediatamente após CREATE TABLE para resolver o conflito - Isso não é uma solução viável e não resolve o problema de dependência. Portanto, a alternativa correta é: b) Omitir essas restrições específicas de chave estrangeira do comando CREATE TABLE inicial e, em seguida, adicioná-las posteriormente usando a instrução ALTER TABLE.