Delete parent and child in loop
Table 1 (Parent table)
Id int
Table 2 (Relationship table)
Id1 int FOREIGN KEY (Id1) REFERENCES Table1 (Id)
Id2 int FOREIGN KEY (Id2) REFERENCES Table1 (Id)
Id - Id1 one to one or one to zero relationship
Id - Id2 one to many
Data in table 1
Id
1
2
3
4
5
6
7
8
9
10
Data in table 2
Id1 Id2
2 1
3 1
4 2
5 2
6 4
7 4
8 5
9 5
So it is like a tree with root as 1
1 has two childs 2 and 3
2 has two childs 4 and 5
4 has two childs 6 and 7
5 has two childs 8 and 9
3,6,7,8,9,10 has no child
Best possible way to achieve the below mentioned case:
Deleting 1 => deletes the complete table2 and table1(except 10 in table 1)
Try