sql - UNIQUE 约束失败:EMPLOYEE.Employee_ID
问题描述
create table EMPLOYEE(
Employee_ID int primary key,
Last_name varchar(30),
First_Name varchar(20),
CellPhone char(15),
ExperienceLevel varchar(30),
CONSTRAINT CHK_EMPLOYEE_EXPERIENCELEVEL CHECK (ExperienceLevel IN('Master', 'Junior ', 'Senior'))
);
当我将它插入我的表数据库错误弹出
insert into employee values
('E5' , 'John' , 'Cokie' , '121-111-1111' , 'Mastery');
解决方案
我不确定为什么它是失败的约束,但我注意到的另一个可能的问题是 Employee_ID 字段是一个 int 但您正在存储一个字符串('E5')。如果表中没有重复记录,则错误应该消失。
推荐阅读
- reactjs - react-native-webview 中的 HighChart mouseOut 问题
- django - 如何使用 {format} drf-yasg 排除请求?
- macos - 在 iterm2 中向上/向下滚动打印乱码字符
- jquery - localStorage onClick toggleClass
- windows - 如何从日志中破译 StackTrace?
- jupyter-notebook - 构建 Stanza Document 时内存不足
- amazon-web-services - 如何在循环中调用一组 AWS Step Functions
- ios - 为什么 IPA 文件在 Appstore 配置文件(117MB)中比 Adhoc 配置文件(44MB)大
- flutter - 在启用空安全性的情况下,无法从 firestore 中获取数据
- node.js - 无法将节点降级到特定版本