DELETE EM ACCESS EM CASCATA
DIAS AULAS
----------------- -----------------
|*ID_DIA |-- | ID_MATERIA |
|QTDE_AULAS| \-- |ID_DIA |
|ID_TURMAS_ | | INICIO |
------------------ | FIM |
| ID_PROFESSOR|
-------------------
------------
Relação de Um Para Muitos ID_DIA ------ID_DIA
As tabelas são essas queria excluir tudo da tabela [Ô]dias[Ô] com um ID_TURMA= 3 por exemplo e tudo que estivesse relacionado com a tabela aulas que tivesse relação com a tabela dias com ID_TURMA 3.
----------------- -----------------
|*ID_DIA |-- | ID_MATERIA |
|QTDE_AULAS| \-- |ID_DIA |
|ID_TURMAS_ | | INICIO |
------------------ | FIM |
| ID_PROFESSOR|
-------------------
------------
Relação de Um Para Muitos ID_DIA ------ID_DIA
As tabelas são essas queria excluir tudo da tabela [Ô]dias[Ô] com um ID_TURMA= 3 por exemplo e tudo que estivesse relacionado com a tabela aulas que tivesse relação com a tabela dias com ID_TURMA 3.
vc tem que especificar na chave estrangeira que referencia a tabela Dias na tabela Aulas, a instrução Delete Cascade. se vc não criou a chave estrangeira, execute o código abaixo.
ALTER TABLE AULAS ADD FOREIGN KEY (ID_DIA) REFERENCES DIAS (ID_DIA) ON DELETE CASCADE
depois é só executar:
DELETE FROM DIAS WHERE IDTURMA= 3
ALTER TABLE AULAS ADD FOREIGN KEY (ID_DIA) REFERENCES DIAS (ID_DIA) ON DELETE CASCADE
depois é só executar:
DELETE FROM DIAS WHERE IDTURMA= 3
obrigado em amigo
Tópico encerrado , respostas não são mais permitidas