PostgreSQL識別名稱(identifier name),也就是資料庫、資料表、欄位、索引等的名稱,的最大長度限制為63 bytes。
PostgreSQL identifier name的長度決定於系統常數NAMEDATALEN - 1
bytes,而目前(version 14)NAMEDATALEN
的預設值為64,所以最大長度是63 bytes,也就是預設參數max_identifier_length
的值。
可使用SHOW max_identifier_length
查詢識別名稱的最大長度如下。
SHOW max_identifier_length;
因此使用多個bytes的編碼如UTF-8字數限制會小於63個字。
沒有留言:
張貼留言