的Client
表:如何設計自動增量字段,同時允許手動用戶輸入?
Id (PK), int, not null (IDENTITY)
NoClient, int, not null
形式(線框):
- 字段NoClient應爲數字
- 字段NoClient應該是唯一的
- 的如果爲空,則應該自動生成NoClient字段
- 領域NoClient僅供參考
- 場NoClient不是主鍵
- 場NoClient沒有標識列
如何解決這一問題SQL明智?
編輯。我說的是NoClient
列,而不是ID
。
將另一列添加到您的表格中。數據庫不允許這個原因。 – evanmcdonnal
使其可以爲空,如果它爲空,則添加一個插入觸發器來填充它。 – Blorgbeard
爲什麼你想讓用戶設置PK?他們如何知道該號碼是否已被使用? – Oscar