2016-11-10 26 views
1

我已經多次成功地從模型文件更新了我的數據庫,但是現在,當我嘗試將模型轉發到現有數據庫或同步到數據庫時,似乎有觸發器與它們關聯的表(新對我們來說)不會更新。正向工程對這些表不做任何處理,在Synchronization中,沒有箭頭表示檢測到任何更改(有添加字段)。有沒有其他人遇到過這個問題?我試圖找到一個答案,扼殺了網絡。我確實有一個解決方法,但是這是很多額外的工作。工作臺模型同步/正向工程師可能存在的錯誤?

這裏有一個例子:表tbl_wbselements添加了字段,但Workbench沒有發現它們。這似乎只發生在具有觸發器的表上;沒有觸發器的表,SP,視圖,新表都似乎ForEng和同步就好了。

回答

1

這已經解決了;有幾個觸發器表受到影響,這純粹是巧合。問題在於表設計器在表中添加了幾個外鍵字段並且保留了「不可空」的默認值;因此,當Workbench試圖插入字段時,它發現外表中存在已有記錄,並且不能將該字段留空,因此它跳過了新字段。

我真的很希望Workbench在發生這種情況時提供某種警告,因爲它花了兩天的時間對此進行調查(並且只是偶然發現)。我確信其他人也被這種類型的東西所吸引。

0

你是國王!謝謝!我花了幾個小時的測試,但後來我發現這個答案,取消選中「不空」,並重新運行同步...... et瞧! 謝謝謝謝

相關問題