gpt4 book ai didi

MySQL创建表时出现重复键?

转载 作者:行者123 更新时间:2023-11-29 21:04:13 25 4
gpt4 key购买 nike

这是我在 MySQL 上创建表的 SQL 语句,但我收到警告说存在重复的键(我找不到任何重复的键?!

CREATE TABLE EmployeeSkill (
empId Integer NOT NULL,
skillId Integer NOT NULL,
skillLevel Integer NULL,
CONSTRAINT empSkillPk PRIMARY KEY(empId, skillId),
CONSTRAINT empFk FOREIGN KEY(empId) REFERENCES Employee(empId),
CONSTRAINT skillFk FOREIGN KEY(skillId) REFERENCES Skill(skillId)
)

不知道为什么...有人有任何线索吗?!

最佳答案

表中有主键:PRIMARY KEY(empId, SkillId)。此错误意味着表中已存在插入 empIdskillId 的组合。你可以查一下

SELECT *
FROM EmployeeSkill
WHERE empId = @insertEmpId AND skillId = @insertSkillId

关于MySQL创建表时出现重复键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36963260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com