2015-12-04 28 views
0

在我的heidiSql數據庫中,我有ringee用戶表 ..在那張表中,我有ringee用戶ID,用戶名,手機號碼,imei碼,是delete ...這裏ringee用戶ID是主鍵。我有另一個表叫做事件表 ...在這裏我有事件ID,ringee用戶ID,事件名稱,地點...這裏的事件ID是主鍵和` ringee的用戶名是外鍵...查詢更新HeidiSql中的表中的外鍵行

我的需要是什麼,我需要更新事件表中的ringee用戶ID(外鍵),當該特定ID的ringee用戶ID被更改時... 如何要做到這一點。什麼是這個..P的查詢租賃幫我找...

這是我的事件表查詢

CREATE TABLE `event` (
    `EVENT_ID` BIGINT(20) NOT NULL, 
    `RINGEE_USER_ID` BIGINT(20) NOT NULL, 
    `TEXT` VARCHAR(45) NOT NULL, 
    `PLACE` VARCHAR(45) NOT NULL, 
    `EVENT_DATE` DATETIME NOT NULL, 
    `START_TIME` VARCHAR(10) NULL DEFAULT NULL, 
    `END_TIME` VARCHAR(10) NULL DEFAULT NULL, 
    `IS_DELETE` TINYINT(1) NULL DEFAULT '0', 
    `CREATED_DTTM` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, 
    `MODIFIED_DTTM` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 
    PRIMARY KEY (`EVENT_ID`), 
    INDEX `EVENT_ID` (`EVENT_ID`), 
    INDEX `FK_EVENT_RINGEE_USER_ID` (`RINGEE_USER_ID`), 
    CONSTRAINT `FK_EVENT_RINGEE_USER_ID` FOREIGN KEY (`RINGEE_USER_ID`) REFERENCES `ringee_user` (`RINGEE_USER_ID`) ON UPDATE NO ACTION ON DELETE NO ACTION 
) 
COLLATE='utf8_general_ci' 
ENGINE=InnoDB; 

在這裏,我需要更新ringee用戶ID ..

+0

具有'show create table xxxx'的每個表格的文檔。沒有其他事情真的很重要 – Drew

+0

也許你應該接受以前的答案,然後再問新的問題 – Mihai

+0

在以前他們只是更新另一個另一個特定的值..但在這裏我需要更新外鍵.....所以我沒有得到任何想法上一個問題 –

回答

0

試試這個CASCADE

(`RINGEE_USER_ID`) ON UPDATE CASCADE ON DELETE NO ACTION 

ex。

​​
+0

好的,我會嘗試這個..謝謝你 –

+0

你嘗試後,檢查出你的其他問題,並標記回答(與綠色複選標記)那些工作適合你。這就是我們如何在這裏滾動 – Drew