Yii “在权限模块中添加相同角色”给我完整性约束冲突错误

Yii “在权限模块中添加相同角色”给我完整性约束冲突错误,yii,Yii,我目前正在从事权利模块的工作。我在authitem表中添加了贸易公司id。所以,当不同的公司添加相同的角色时,它应该被允许。但它给了我完整性约束冲突:密钥“PRIMARY”的1062重复条目“companyadmin”。执行的SQL语句是:插入authitem(name,type,description,bizrule,data)值(:name,:type,:description,:bizrule,:data)错误 我该怎么办 表authitem的结构是什么?对不起,authitem表。名称、

我目前正在从事权利模块的工作。我在authitem表中添加了贸易公司id。所以,当不同的公司添加相同的角色时,它应该被允许。但它给了我完整性约束冲突:密钥“PRIMARY”的1062重复条目“companyadmin”。执行的SQL语句是:插入
authitem
name
type
description
bizrule
data
)值(:name,:type,:description,:bizrule,:data)错误


我该怎么办

表authitem的结构是什么?对不起,authitem表。名称、类型、描述、业务规则、数据、贸易公司id。每个贸易公司id可以创建相同的角色。但它不允许我。我无法理解,如果您的表不包含字段,为什么字段会变成错误“companyadmin”。该错误意味着
companyadmin
设置为主键,并且只能包含唯一值。您正在尝试为表插入字段
companyadmin
值不唯一的数据。“companyadmin”是角色名。并且它已经用trade_company_id“1”创建。但现在我与其他贸易公司id“2”插入相同的角色。是的,我找到了理由。在authitem表中,“名称”字段应用了主键。所以,每当我插入相同的角色名时,它都会给我错误。是的。在“权限”模块中,authitem表的“名称”字段中有主键。因此,即使我在yii中处理不同的贸易公司,也不允许创建相同的角色。thanx Konstantin寻求帮助。。