2012-12-05 12 views
0

我有這個數據庫設置: http://sqlfiddle.com/#!12/b2989SQL,在兩個字段添加到數據庫中把一個領域時,並修改

我想添加一個名爲「solrID」記錄項目下,我已經有了「身份證」。

是否有可能進行SQL設置,因此無論何時將條目放入ID中我還將相同的值添加到SOLRID中,除非我使用文本「app」開始。

因此,當我添加一條記錄我的「項目」表中,ID自動遞增有說「」然後我想SOLRID自動具有值「APP2」的值。

這可能嗎?

+0

這就是你設置外鍵的地方。然後'在插入'做外鍵的更新:) – bonCodigo

+0

啊,我從來沒有聽說過一個外鍵。我會谷歌它 – Jimmy

+0

只是增加一個更新的查詢: 更新數據庫名稱 設置[SOLRID] =('應用程序'+ [ID]) GO – AceAlfred

回答

1

想到兩個選擇是創建一個視圖,即時創建solrID,或者如果您真的想要一個存儲基本冗餘數據的列,您可以使用觸發器來填充solrID。

對我來說,只知道我從消息中知道的內容,我會考慮使用視圖,除非您真的有理由在實際表中存儲solrID。

相關問題