0
我想知道是否有人知道Postgres中哪些類型是二進制兼容或不兼容的。什麼類型的Postgres中的二進制不兼容?
我特別感興趣的是從一種類型到另一種類型的CREATE CAST
可能導致Postgres崩潰的情況。
如果有人碰巧有一個指向顯示類型(in)兼容性的矩陣的指針,那將是理想的。
在此先感謝。
我想知道是否有人知道Postgres中哪些類型是二進制兼容或不兼容的。什麼類型的Postgres中的二進制不兼容?
我特別感興趣的是從一種類型到另一種類型的CREATE CAST
可能導致Postgres崩潰的情況。
如果有人碰巧有一個指向顯示類型(in)兼容性的矩陣的指針,那將是理想的。
在此先感謝。
二進制兼容的數據類型通常已經爲它們定義了強制轉換WITHOUT FUNCTION
。
通過函數強制轉換總是安全的,不會導致問題。
如果要添加新的WITHOUT FUNCTION
強制轉換,唯一真正的參考是源代碼,逐個類型地檢查兼容性。
我注意到pg_cast表記錄了從一種數據類型到數據類型的可能轉換:http://www.postgresql.org/docs/8.3/static/catalog-pg-cast.html一些隱式轉換類型出現在這裏: http://docs.aws.amazon.com/redshift/latest/dg/r_Type_conversion.html – morfys 2014-09-13 00:14:18