我们有一个工单软件来管理我们的工作,每个工单都分配给一个领域的技术人员正常的东西-但现在我们想分配相同的工单给几个技术人员例如:tick5432: tech_id( 2,4,7 )其中2,4,7是技术ID。
当然,我们可以使用包含技术ID和票证ID的单独的表来完成此操作,但我们必须转换数据。
发布于 2015-07-13 02:56:46
这样做的“正确”方法是有一个单独的工单分配表。在数据库端,将数据转换为这样的内容相当简单。create table assign as select tech_id from ...,然后创建任何必要的外键约束。重写你的界面代码可能会更棘手,但无论如何你都必须这样做,以允许使用多种技术。
您可以使用数组类型,但有时数据库接口不理解postgres数组类型。数组中没有任何固有的东西来防止重复或强制排序,但您可以使用适当的触发器来做到这一点。
https://stackoverflow.com/questions/31369558
复制相似问题