首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 資料庫與資料表定序修改完整指南

     編輯:關於SqlServer

資料庫層級定序修改

  1. 將資料庫設為 單一使用者模式(斷開所有連線)
  2. 關閉所有查詢視窗,於屬性視窗修改 Collation 屬性(如 Chinese_PRC_CI_AS)
  3. 改回 多使用者模式

資料表欄位定序修改——預存程序自動化

因欄位可能涉及主鍵、外鍵、索引、預設值等相依物件,手動處理極易遺漏。建議使用預存程序批次處理:

處理流程

  1. 刪除外鍵約束(含動態產生 ALTER TABLE ... DROP CONSTRAINT)
  2. 刪除主鍵約束
  3. 刪除索引
  4. 修改欄位定序(ALTER TABLE ... ALTER COLUMN ... COLLATE 新定序)
  5. 重建主鍵
  6. 重建外鍵
  7. 重建索引
  8. 提供 執行 或 僅匯出腳本 兩種模式

關鍵優勢: 可指定單一資料表或批次處理多張表,自動解析相依關係,避免人為錯誤。程式碼可從附件下載(原文提供下載連結)。

常用定序對照

定序名稱適用場景
Chinese_PRC_CI_AS簡體中文、不區分大小寫、區分重音
Chinese_PRC_CS_AS簡體中文、區分大小寫、區分重音
Chinese_Taiwan_Stroke_CI_AS繁體中文、按筆畫排序、不區分大小寫
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved