我需要为Postgres 9.3的用户存储时区信息。
一个逻辑解决方案是创建一个包含时区名称和偏移量的表,然后在我的用户表中存储一个FK引用。
然而,Postgres已经有了一个显示Postgres所知道的时区名称的视图pg_timezone_names。看起来很合理只是引用这些名称,而不是创建自己的完全相同的表。然而,pg_timezone_names是一个视图,因此无法被引用。
是否存在一个系统表来保存这些时区名称,可安全引用,或者这样做是一个糟糕的主意?
一个逻辑解决方案是创建一个包含时区名称和偏移量的表,然后在我的用户表中存储一个FK引用。
然而,Postgres已经有了一个显示Postgres所知道的时区名称的视图pg_timezone_names。看起来很合理只是引用这些名称,而不是创建自己的完全相同的表。然而,pg_timezone_names是一个视图,因此无法被引用。
是否存在一个系统表来保存这些时区名称,可安全引用,或者这样做是一个糟糕的主意?