PostgreSQL中的任何变量都是存储列表的

时间:2015-07-12 15:40:45

标签: python postgresql

我们有一个票务软件来管理我们的工作,每张票都分配给一个领域的技术 - 正常的东西 - 但现在我们想给几个技术人员分配相同的票,例如:tick 5432:tech_id(2, 4,7)2,4,7是技术ID。

当然,我们可以使用带有技术ID和票证ID的单独表格来实现这一点,但我们必须转换数据。

1 个答案:

答案 0 :(得分:1)

"对"这样做的方法是有一个单独的票证表 分配。在数据库端,为这样的事情转换数据非常简单。 create table assign as select tech_id from ...然后创建任何必要的外键约束。 重写你的界面代码可能比较棘手,但你要去 无论如何必须这样做以允许不止一种技术。

您可以使用数组类型,但有时使用数据库 接口不了解postgres数组类型。没有任何东西 数组中固有的,可以防止重复或强加排序,但是 你可以用适当的触发器做到这一点。