Seguinte criei duas tabelas, a primeira tabela tem a coluna COD, na segunda tabela tem a coluna COD_J, que é a referencia de COD da outra tabela, criei a FOREIGN KEY pra relacionar o COD com o COD_J
CREATE TABLE jantar
(
COD INT NOT NULL IDENTITY(1,1),
Titulo Char(150) NOT NULL,
Data_Criacao datetime NOT NULL
Constraint AC5_COD Primary Key(Cod)
)
CREATE TABLE jantar_s
(
COD INT NOT NULL IDENTITY(1,1),
COD_J INT NOT NULL,
tipo Char(40) NOT NULL,
produto Char(150) NOT NULL,
Data_Criacao datetime NOT NULL
Constraint AC6_COD Primary Key(Cod),
Constraint AC6_J Foreign KEY(COD_J) References jantar(COD)
)
Tudo parece OK, mas quando vou deletar um registro da tabela JANTAR, gera um erro
DELETE statement conflicted with COLUMN REFERENCE constraint 'AC6_J'. The conflict occurred in database 'artesanatogastronomi', table 'jantar_s', column 'COD_J'.
Aparentemente ele não deixa deletar por causa da referencia, como posso arrumar isso e fazer se algum registro da tabela jantar for deletado, os registros relacionados da tabela jantar_s tb sejam ?
Pergunta
DackAle
E ae galera
Seguinte criei duas tabelas, a primeira tabela tem a coluna COD, na segunda tabela tem a coluna COD_J, que é a referencia de COD da outra tabela, criei a FOREIGN KEY pra relacionar o COD com o COD_J
Tudo parece OK, mas quando vou deletar um registro da tabela JANTAR, gera um erro
Aparentemente ele não deixa deletar por causa da referencia, como posso arrumar isso e fazer se algum registro da tabela jantar for deletado, os registros relacionados da tabela jantar_s tb sejam ?
Abraçoss
Link para o comentário
Compartilhar em outros sites
3 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.