Estou criando um site do género de um forum, e pintou uma duvida no desenho do banco de dados.
Para a parte de criar/responder um tópico criei duas tabelas, uma para guardar o tópico (idTopico, assunto, ect...) e outra para as respostas (idTopido, idRespostas, resposta, etc...),
Como é que posso introduzir os dados na tabela Respostas de forma a que fiquem assim:
idTopido idRespostas
1................1
1................2
1................3
2................1
2................2
Ou seja, sempre que o idTopico mudar de valor, o idRespostas volta para o valor 1.
Pensei por o campo idRespostas como identity(1,1), e criar um trigger na tabela Respostas que ao inserir vai ver o valor do idTopico anterior e comprar com o valor da inserção, se for maior reseto o identiy da coluna idResposta, mas não sei se essa é a forma mais indicada para esse caso.
Pergunta
candycane
Oi Pessoal,
será que alguém pode me dar uma ajudinha? :D
Estou criando um site do género de um forum, e pintou uma duvida no desenho do banco de dados.
Para a parte de criar/responder um tópico criei duas tabelas, uma para guardar o tópico (idTopico, assunto, ect...) e outra para as respostas (idTopido, idRespostas, resposta, etc...),
Como é que posso introduzir os dados na tabela Respostas de forma a que fiquem assim:
idTopido idRespostas
1................1
1................2
1................3
2................1
2................2
Ou seja, sempre que o idTopico mudar de valor, o idRespostas volta para o valor 1.
Pensei por o campo idRespostas como identity(1,1), e criar um trigger na tabela Respostas que ao inserir vai ver o valor do idTopico anterior e comprar com o valor da inserção, se for maior reseto o identiy da coluna idResposta, mas não sei se essa é a forma mais indicada para esse caso.
Qualquer ajuda é bem vinda :)
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.