0
我有兩個表單下拉列表捕獲兩個ID,這兩個ID與名爲nodes
的表中的PK有關。加入Mysql聲明問題
我想從另一個表中刪除這兩個節點,名爲relationships
。
因此,我收集2節點ID後,我試圖刪除與另一個節點關係的一個節點。
在我的關係我有id
和goingto
既作爲節點,但只有id
是一個FK,另一個沒有。
那麼,如果在關係中如何刪除?
這是我嘗試
$goingto = $_POST['id_one']; //get from form both from id in nodes
$id = $_POST['idtwo']; //get from form both from id in nodes
mysql> DELETE from relationships where $id = $goingto;
這裏是我的表結構:
nodes relationships
----- -------------
id int(11), id int(11),
name varchar(35), goingto int(11), //this is the destinationnode from the id relation
color varchar(7), data varchar(0) null
type varchar (12), Foreign key (id) references nodes(id)
Primary key (id)
engine = innodb
1.'id_one'和'id_two'是否通過'relationships'表保證相互關聯? 2.如果是這樣,我們知道它是'id_one'' goingto'' id_two',還是'id_two'' goingto'' id_one'?或者會有_two_關係記錄 - 即每個方向有一個記錄? 3.你是否想刪除節點本身(以及所有與這些節點相關的「關係」),或者只是在它們之間存在的「關係」? 4.也許將作業/考試問題完整發佈會更容易,而不是去掉相關的細節。 – Sepster