AndreLopes20 Posted January 16, 2016 at 01:45 PM Report Share #592070 Posted January 16, 2016 at 01:45 PM Boa tarde , ando com um problema relativamente a uma chave estrangeira que pertence a multiplas tabelas . Fiz o seguinte codigo: create table movimentos( valor_deposito NUMBER(10,3) NOT NULL, data_deposito DATE , valor_levantamento NUMBER(10,3) NOT NULL, data_levantamento DATE NOT NULL, total_movimento NUMBER(10,3) NOT NULL, saldofinal_conta NUMBER(10,3) NOT NULL, produto_id NUMBER(4) NOT NULL, CONSTRAINT movimentos_fk1 FOREIGN KEY (produto_id) REFERENCES conta_ordem (produto_id), CONSTRAINT movimentos_fk2 FOREIGN KEY (produto_id) REFERENCES conta_jovem (produto_id), CONSTRAINT movimentos_fk3 FOREIGN KEY (produto_id) REFERENCES conta_multibanco (produto_id), CONSTRAINT movimentos_fk4 FOREIGN KEY (produto_id) REFERENCES conta_rendimentohabitacao (produto_id), CONSTRAINT movimentos_fk5 FOREIGN KEY (produto_id) REFERENCES conta_rendimento(produto_id) ); Eu consigo criar a tabela , mas depois para inserir os dados não me deixa porque diz que a chave estrangeira é violada , como é que consigo resolver este problema? Obrigada Link to comment Share on other sites More sharing options...
bruno1234 Posted January 17, 2016 at 01:56 PM Report Share #592104 Posted January 17, 2016 at 01:56 PM Tens que inserir primeiro nas outras tabelas, e nesta apenas valores que existam nas referenciadas. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now