无法在具有唯一索引的对象中插入重复的键行。重复的键值。该语句已终止

trx*_*trx 4 sql-server outsystems

我是 Outsystems 和 SQL 的新手。我正在尝试创建一个实体所在的总线应用程序 在此处输入图片说明

当我尝试创建具有相同名称和不同路线和巴士 ID 的新乘客时。我得到 Cannot insert duplicate key row in object 'dbo.OSUSR_6SL_RIDER' with unique index 'OSIDX_OSUSR_6SL_RIDER_4NAME'. The duplicate key value is (ABC). The statement has been terminated. 当我在数据库表“dbo.OSUSR_6SL_RIDER”它不具有唯一标识设置检查名称字段。任何人都可以帮我解决这个问题。

Tab*_*man 5

打开Indexes桌子底下的树。您将找到一个名为 的索引'OSIDX_OSUSR_6SL_RIDER_4NAME'

编写该索引的脚本,您将看到它是您尝试在其中创建重复值的“名称”列上的唯一索引。

您必须更改该索引以包含路线和巴士 ID,或者您必须放弃尝试创建具有重复名称的新行。