The undo action seems unreliable. I was able to reproduce the issue below :
Steps :
1) Create 2 tables (table with ID int, table2 with ID int)
2) Create a relation between table.ID and table2.ID
3) Save
3) Remove filed table2.ID
4) Save
5) Undo
Result :
table2.ID is restored, but it's relationship with table.ID is lost.
Expected result :
table2.ID is restored with it's relationship(s).
The undo action seems unreliable. I was able to reproduce the issue below :
Steps : 1) Create 2 tables (table with ID int, table2 with ID int) 2) Create a relation between table.ID and table2.ID 3) Save 3) Remove filed table2.ID 4) Save 5) Undo
Result : table2.ID is restored, but it's relationship with table.ID is lost.
Expected result : table2.ID is restored with it's relationship(s).