在表上建立唯一索引時,您可能會遇到錯誤「Column '[key]' in表“[table]”的類型無法用作索引中的鍵列。
此錯誤的典型原因是索引鍵的最大長度超過允許的限度。在 Microsoft SQL Server 中,索引鍵的最大長度為 900 位元組。
要解決此問題,請考慮減少鍵列的最大長度。在您的情況下,鍵列定義為 nvarchar(max),它允許無限長度。對於索引鍵,建議使用有限的資料類型,例如 nvarchar(450),這可確保索引鍵的長度在 допустимые пределы 之內。
這是更新的表定義,其中鍵列限制為450字元:
透過進行此調整,您可以確保鍵列滿足索引鍵的大小要求,解決了錯誤。
以上是為什麼我的唯一索引失敗並顯示'無效的鍵列類型”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!