簡體   English   中英

如何檢查 SQL SERVER 中的列是否在 C# 中自動遞增?

[英]How to check if column in SQL SERVER is auto increment in C#?

我有一個問題,我必須從我的 C# 程序中將一些數據插入 SQL SERVER 的表中,但我不知道哪些列是自動遞增的? 有什么辦法可以找到這些列,這樣我就不會在這些列中插入值嗎?

這不是 C# 操作。 這種操作只能在 DBMS 中可靠地完成。 正確設置並保持正確設置的表是數據庫管理員的工作。 也許你的安裝程序的工作。 了解shema,不要試圖“猜測”它。

我認為花費資源來驗證這一點是不值得的。 我確實會檢查通過用戶名檢索 Passwrod Hash 和 salt 返回的結果是否大於結果(雖然 Name 可能不是 PK,但它仍然應該是唯一的),但除此之外,DB 只是我必須信任的東西。 它的意外行為就像 RAM 的意外行為 - 您無法修復它,檢測是管理員的工作。

您可以信任 DB 的幾乎所有內容,或者您​​根本無法信任 DB。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM