Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PostgreSQL中用于存储列表的任何变量_Python_Postgresql - Fatal编程技术网

Python PostgreSQL中用于存储列表的任何变量

Python PostgreSQL中用于存储列表的任何变量,python,postgresql,Python,Postgresql,我们有一个票证软件来管理我们的工作,每个票证都分配给一个领域的技术人员-正常的东西-但是现在我们想分配给几个技术人员相同的票证,例如:勾选5432:tech_id(2,4,7),其中2,4,7是技术id 当然,我们可以使用一个单独的表,其中包含技术ID和票证ID,但是我们必须转换数据 这样做的“正确”方法是有一个单独的票证表 作业。在数据库端,将数据转换为类似的内容相当简单创建表指定为从…中选择技术id,然后创建任何必要的外键约束。 重写接口代码可能更为棘手,但您将 无论如何,我们必须这样做,以

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

当然,我们可以使用一个单独的表,其中包含技术ID和票证ID,但是我们必须转换数据

这样做的“正确”方法是有一个单独的票证表 作业。在数据库端,将数据转换为类似的内容相当简单<代码>创建表指定为从…中选择技术id,然后创建任何必要的外键约束。 重写接口代码可能更为棘手,但您将 无论如何,我们必须这样做,以允许使用不止一种技术

可以使用数组类型,但有时使用数据库 接口不理解postgres数组类型。什么都没有 数组中固有的防止重复或强制排序的功能,但
您可以使用适当的触发器来执行此操作。

我们尝试使用数组类型,但效果很好。我们不使用任何数据库接口,但问题在于查询如何显示技术的名称,单独的表将更容易维护代码。