我的Customers
表當前具有唯一標識字段,稱爲CustomerCode
。如何在同一字段中允許自動生成和用戶生成的唯一標識
當新客戶被添加到表中時,我希望CustomerCode
字段自動生成標識。這很容易實現。
但是,用戶可能已經擁有來自先前應用程序或手動記錄保存系統的具有唯一身份的客戶列表。他們希望將這些客戶導入到這張新表中,並保留其以前的唯一身份,如CustomerCode
。 CustomerCodes是字母數字例如CUS0157999Z
這是否超出了數據庫的角色?相反,我需要一個前端應用程序來自動生成一個不存在的唯一CustomerCode?
新系統和舊系統必須協同運行,因此他們將每天導入客戶到新的Customer
表。
「用戶生成」和「唯一」通常是互斥的。 – geomagas
您的客戶代碼是字母數字嗎? – bendataclear
觸發器可用於此目的。如果沒有給出CustomerCode,那麼觸發器會生成一個。 –