我想知道是否有人知道Postgres中哪些类型是二进制兼容的或不兼容的。
我特别感兴趣的是CREATE CAST
从一种类型到另一种类型会导致Postgres崩溃。
如果有人碰巧指向显示类型(in)兼容性的矩阵,那将是理想的。
提前致谢。
答案 0 :(得分:2)
二进制兼容的数据类型通常已经为它们定义了WITHOUT FUNCTION
强制转换。
通过函数进行强制转换始终是安全的,不会导致问题。
如果你想添加新的WITHOUT FUNCTION
强制转换,唯一真正的参考是源代码,在逐个类型的基础上检查兼容性。