DB2 對各類 SQL 識別項長度有嚴格限制,超限將導致建立失敗。本文彙整 DB2 7.x 版本的識別項長度極限值。
| 識別項類型 | 最大長度(單一位元組字元) |
|---|---|
| 授權名 | 30 |
| 約束名稱 | 18 |
| 關聯名稱 | 128 |
| 條件名稱 | 64 |
| 游標名稱 | 18 |
| 資料源欄位名稱 | 128 |
| 資料源索引名稱 | 128 |
| 資料源名稱 | 128 |
| 資料源表格名稱(遠端授權名) | 128 |
| 外部程式名稱 | 8 |
| 主機識別項 | 255 |
| 資料源使用者識別項(遠端授權名) | 30 |
| 標籤名稱 | 64 |
| 方法名稱 | 18 |
| 參數名稱 | 128 |
| 存取資料源密碼 | 32 |
| 存檔點名稱 | 128 |
| 綱要名稱 | 30 |
| 伺服器名稱(資料庫別名) | 8 |
| SQL 變數名稱 | 64 |
| 敘述名稱 | 18 |
| 轉換群組名稱 | 18 |
| 非限定欄位名稱 | 30 |
| 非限定套件名稱 | 8 |
| 非限定 UDT/UDF/緩衝池/表空間/節點群組/觸發器/索引/索引規格名稱 | 18 |
| 非限定表格/視圖/預存程序/別名名稱 | 128 |
| Wrapper 名稱 | 128 |
命名規劃時請留意上限,避免部署時遭遇截斷或建立失敗。