Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL - Cada tabela deve conter sua própria coluna id/primária?


Se houver a possibilidade de várias respostas para uma única pergunta, será melhor ter uma chave primária em answer table também para identificar cada linha exclusivamente se obtivermos respostas duplicadas da seguinte forma

id | question_id | title 1 1 5 2 1 5 3 2 true

Mas, caso você esteja antecipando apenas uma única resposta para cada pergunta, é melhor mesclá-la na question tabela, pois tanto a pergunta quanto a resposta dependem diretamente de uma única chave primária.

id | question | answer 1 quest 1 ? 5 2 quest 2 ? 5 3 quest 3 ? true 4 quest 4 ? null

Espero que isso esclareça sua dúvida.