2017-07-01 88 views
-2

我想更新大約10條記錄中的一個2表列數據,並希望確保通過這樣做我不會損壞數據庫。據我所見,我想更新的列不是主鍵也不是外鍵。有什麼建議?記錄中的更新列

+2

缺少關於您正在使用的RDBMS的信息。表定義。示例數據和期望的結果。 –

+0

Ms sql。那麼你能告訴我,爲了正確地做到這一點,我必須確保什麼?要注意什麼? –

+1

** [edit] **您的問題,並根據該數據添加一些示例數據和預期輸出。 [**格式化文本**](http://stackoverflow.com/help/formatting)請,[無屏幕截圖](http://meta.stackoverflow.com/questions/285551/why-may-i-not -upload圖像-的代碼上那麼當-要價-A-問題/ 285557#285557)。請勿在註釋中張貼代碼或其他信息 –

回答

0

你可以得到約束信息(主鍵,外鍵,檢查,唯一,...)與下面的查詢,

SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
WHERE TABLE_NAME=‘Your_Table_Name’ 
0

例如.....讓我們說我有Employee表是有多列。列「employee I'd」是主鍵,列「employee type」是外鍵。此員工表也有列「狀態」,我想只更新一個員工。我如何確保此表只是我需要更新它的地方?