Junior — Middle
É possível adicionar uma nova entrada numa tabela que não possui chave primária?
sobes.tech IA
Resposta da IA
Tecnicamente, nas bases de dados, pode adicionar uma entrada numa tabela sem chave primária, se o SGBD permitir. No entanto, a ausência de chave primária é uma má prática, pois garante a unicidade e integridade dos dados.
Se a tabela não tiver chave primária, pode inserir uma nova entrada com uma consulta SQL padrão:
INSERT INTO nome_da_tabela (coluna1, coluna2) VALUES (valor1, valor2);
Mas é importante entender que sem chave primária:
- É difícil identificar registros de forma unívoca.
- Podem ocorrer duplicados.
- Algumas ORM e ferramentas podem não funcionar corretamente.
Por isso, recomenda-se adicionar uma chave primária, mesmo que seja um identificador artificial (por exemplo, um campo de auto-incremento).