Oracle 下新建一個表的時候(表名特長)報錯 ORA-00972: 標識符過長
然后縮減了表名,表創建成功了.
然后添加主鍵約束 PK_T_XXXX
, 又出現上述報錯...
Oracle 12.2 版本之前的標識符長度為 Varchar2(30)
,使用的時候需要注意下...
延伸
- Oracle 有標識符(表名/字段名等)長度限制,那么對應的其他數據庫(SQL Server/MySQL/...)應該也有類似的限制或者約定.
- Oracle 12.2 版本新特性中標識符長度變更為128字節,高於原先的30字節