0

是否可以从 postgres为几何类型创建数据类型?对于点类型,它只是一对数字。

4

1 回答 1

1

Pony 没有对这些奇异类型的原生支持。
但是您可以像这样指定 sql_type:

b = Required(str, sql_type='point')

这为您提供了 SQL:

CREATE TABLE "A" (
  "id" INTEGER PRIMARY KEY AUTOINCREMENT,
  "b" POINT NOT NULL
)

我刚刚在 SQLite 中对其进行了测试,并且事务成功(即使 SQLite 也不支持点类型)。但是你应该做你个人的解决方法来验证point你发送到数据库的数据。

于 2017-12-19T02:54:46.410 回答