2013-03-15 72 views
0

2臺之間的兒童值。例如,如果有兩個表:如何更改父值,影響SQL

Table 1: Company 
which have a attribute : status 

Table 2 : Employee 
which have a attribute : status 

如果表1屬性更改爲1/0,表2有但是,如果表2更改爲1/0,則表1中不應該有任何操作。如何構建該表?

+0

狀態不能在表的主鍵1 – user782104 2013-03-15 02:20:17

+0

是的,我在員工表comapnyid alerady,那張狀態表應該是什麼樣子?謝謝 – user782104 2013-03-15 02:26:07

回答

0

您可以在表的更新創建數據庫觸發器1. 如果你使用MySQL,你可以在這裏讀到它:http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

+0

謝謝,我可以在數據庫結構中構造它嗎? – user782104 2013-03-15 02:24:29

+0

您可以創建觸發器作爲其他sql命令(插入,更新)。只需在需要的表格上寫上「CREATE TRIGGER ...」等。 – Alex 2013-03-15 02:25:58

+0

與單獨的表中存儲狀態相比,它更好嗎? – user782104 2013-03-15 02:27:10