Python 예외에러
Model.DoesNotExistModel.DoesNotExist
.get()을 사용한 Django ORM 쿼리에서 일치하는 레코드를 찾지 못했습니다.
python
상세 보기 "database" 태그의 158개 에러 코드
Model.DoesNotExist.get()을 사용한 Django ORM 쿼리에서 일치하는 레코드를 찾지 못했습니다.
sqlalchemy.exc.OperationalError연결 오류 또는 데이터베이스 수준 오류로 인해 데이터베이스 작업이 실패했습니다.
08001클라이언트가 데이터베이스 서버에 연결을 수립하지 못했습니다.
08003지정한 데이터베이스 연결이 존재하지 않거나 이미 닫혔습니다.
08006수립된 데이터베이스 연결이 예기치 않게 끊겼습니다.
22001문자열 값이 대상 컬럼에 비해 너무 깁니다.
22003숫자 값이 대상 컬럼 데이터 타입의 범위를 벗어났습니다.
22007날짜, 시간 또는 타임스탬프 값의 형식이 올바르지 않습니다.
22008날짜/시간 값이 해당 필드의 유효 범위를 벗어났습니다.
22012SQL 표현식에서 0으로 나누기가 시도되었습니다.
22P02값을 필요한 데이터 타입으로 변환할 수 없습니다.
23502INSERT 또는 UPDATE가 NOT NULL 컬럼에 NULL을 설정하려 했습니다.
23503INSERT 또는 UPDATE가 외래 키 제약을 위반했습니다.
23505INSERT 또는 UPDATE가 고유 제약 또는 기본 키를 위반했습니다.
23514INSERT 또는 UPDATE가 테이블의 CHECK 제약을 위반했습니다.
23P01INSERT 또는 UPDATE가 배제 제약을 위반했습니다.
25001해당 명령은 활성 트랜잭션 내에서 실행할 수 없습니다.
25006읽기 전용 트랜잭션에서 데이터를 수정하려 했습니다.
25P02이미 실패한 트랜잭션 내에서 명령이 발행되었습니다.
28000인증 자격 증명이 유효하지 않습니다.
28P01인증에 제공된 패스워드가 올바르지 않습니다.
3D000지정한 데이터베이스가 존재하지 않습니다.
3F000지정한 스키마가 데이터베이스에 존재하지 않습니다.
40001직렬화 충돌로 인해 트랜잭션이 롤백되었습니다.
40P01둘 이상의 트랜잭션이 서로의 잠금을 기다려 교착 상태가 발생했습니다.
42000SQL 문에 구문 오류가 있거나 접근 규칙을 위반했습니다.
42501현재 사용자에게 필요한 권한이 없습니다.
42601SQL 문에 구문 오류가 있습니다.
42602SQL 문의 식별자 이름이 유효하지 않습니다.
42701컬럼 이름이 고유해야 하는 위치에 두 번 이상 나타납니다.
42702컬럼 참조가 여러 테이블에 존재하여 모호합니다.
42703지정한 컬럼이 테이블이나 결과 집합에 존재하지 않습니다.
42704지정한 데이터베이스 객체(타입, 연산자, 함수)가 존재하지 않습니다.
42710지정한 이름의 객체가 이미 존재합니다.
42712동일 쿼리 내에서 테이블 별칭이 두 번 이상 사용되었습니다.
42804표현식의 데이터 타입이 호환되지 않습니다.
42830타입 불일치 또는 누락된 유일 제약으로 인해 외래 키 정의가 유효하지 않습니다.
42883지정한 이름과 인수 타입에 해당하는 함수가 존재하지 않습니다.
42P01지정한 테이블이나 뷰가 존재하지 않습니다.
42P02준비된 구문의 파라미터가 참조되었지만 정의되지 않았습니다.
42P03지정한 이름의 커서가 이미 존재합니다.
42P04지정한 이름의 데이터베이스가 이미 존재합니다.
42P06지정한 이름의 스키마가 이미 존재합니다.
42P07스키마 내에 지정한 이름의 테이블이 이미 존재합니다.
42P10GROUP BY, ORDER BY, 또는 DISTINCT ON의 컬럼 참조가 유효하지 않습니다.
42P16테이블 정의가 유효하지 않습니다.
42P18표현식의 데이터 타입을 확정할 수 없습니다.
53100데이터베이스 서버의 디스크가 가득 찼습니다.
53200데이터베이스 서버의 메모리가 부족합니다.
53300최대 데이터베이스 연결 수에 도달했습니다.
54000데이터베이스 구현 한도를 초과했습니다.
54001SQL 문이 너무 복잡해 데이터베이스가 처리할 수 없습니다.
54011열의 수가 데이터베이스 제한을 초과했습니다.
54023함수에 너무 많은 인자가 전달되었습니다.
55000데이터베이스 객체가 필요한 상태에 있지 않습니다.
55006데이터베이스 객체가 현재 사용 중이어서 수정할 수 없습니다.
55P03대기 없이 요청한 잠금을 획득할 수 없습니다.
57014쿼리가 사용자 또는 타임아웃에 의해 취소되었습니다.
57P01데이터베이스 서버가 종료 중입니다.
57P02데이터베이스 서버가 비정상 종료되어 재시작 중입니다.
57P03데이터베이스 서버가 연결을 수락할 준비가 되어 있지 않습니다.
58000데이터베이스 작업 중 운영 체제 오류가 발생했습니다.
58030데이터베이스 작업 중 디스크 I/O 오류가 발생했습니다.
P0001PL/pgSQL에서 애플리케이션 정의 예외가 발생했습니다.
P0002PL/pgSQL의 SELECT INTO가 정확히 한 행이 예상되는 상황에서 행을 반환하지 않았습니다.
P0003PL/pgSQL의 SELECT INTO가 두 행 이상을 반환했습니다.
MySQL 1005제약 조건 또는 설정 오류로 인해 MySQL이 테이블을 생성할 수 없습니다.
MySQL 1007이미 존재하는 이름으로 인해 데이터베이스를 생성할 수 없습니다.
MySQL 1044사용자가 지정된 데이터베이스에 접근 권한이 없습니다.
MySQL 1045제공된 자격 증명으로 인증에 실패했습니다.
MySQL 1049지정된 데이터베이스가 존재하지 않습니다.
MySQL 1054지정된 컬럼이 테이블에 존재하지 않습니다.
MySQL 1062INSERT 또는 UPDATE가 고유 인덱스에 중복 값을 생성하게 됩니다.
MySQL 1064SQL 문에 구문 오류가 있습니다.
MySQL 1146참조된 테이블이 데이터베이스에 존재하지 않습니다.
MySQL 1215정의 불일치로 인해 MySQL이 외래 키를 생성할 수 없습니다.
MySQL 1217외래 키 제약 조건이 부모 행의 삭제를 방지합니다.
MySQL 1264숫자 값이 컬럼의 유효 범위를 초과합니다.
MySQL 1366문자열에 컬럼의 문자 셋에서 유효하지 않은 문자가 포함되어 있습니다.
MySQL 1451외래 키가 참조된 부모 행의 수정을 방지합니다.
MySQL 1452부모가 존재하지 않아 외래 키가 자식 행 추가를 방지합니다.
MySQL 1213동시 트랜잭션 간에 데드락이 감지되었습니다.
MySQL 1205잠금 대기가 설정된 타임아웃을 초과했습니다.
MySQL 2002MySQL 클라이언트가 로컬 소켓 파일을 통해 연결할 수 없습니다.
MySQL 2003클라이언트가 서버에 TCP 연결을 설정할 수 없습니다.
MySQL 2006MySQL 서버와의 연결이 끊어졌습니다.
MySQL 2013쿼리 실행 중 연결이 끊어졌습니다.
MySQL 1040MySQL의 최대 연결 수를 초과했습니다.
MySQL 1114테이블이 최대 크기에 도달했습니다.
MySQL 1153쿼리 또는 결과가 max_allowed_packet을 초과합니다.
MySQL 1227해당 작업에는 사용자가 보유하지 않은 권한이 필요합니다.
MySQL 1236복제 슬레이브가 바이너리 로그를 읽는 중 오류가 발생했습니다.
SQLITE_BUSY (5)다른 연결 또는 프로세스가 데이터베이스 파일을 잠그고 있습니다.
SQLITE_LOCKED (6)동일한 연결 내에서 데이터베이스의 테이블이 잠겨 있습니다.
SQLITE_NOMEM (7)SQLite가 충분한 메모리를 할당하지 못했습니다.
SQLITE_READONLY (8)데이터베이스가 읽기 전용 모드로 열렸거나 파일 시스템이 읽기 전용입니다.
SQLITE_INTERRUPT (9)sqlite3_interrupt()에 의해 작업이 중단되었습니다.
SQLITE_IOERR (10)데이터베이스를 읽거나 쓰는 중 디스크 I/O 오류가 발생했습니다.
SQLITE_CORRUPT (11)데이터베이스 파일이 손상되었습니다.
SQLITE_FULL (13)디스크 또는 데이터베이스 크기 한도에 도달하여 삽입이 실패했습니다.
SQLITE_CANTOPEN (14)SQLite가 데이터베이스 파일을 열 수 없습니다.
SQLITE_SCHEMA (17)구문 준비와 실행 사이에 스키마가 변경되었습니다.
SQLITE_TOOBIG (18)문자열 또는 BLOB 값이 SQLite의 최대 크기를 초과했습니다.
SQLITE_CONSTRAINT (19)INSERT, UPDATE, 또는 DELETE가 제약 조건을 위반했습니다.
SQLITE_MISMATCH (20)데이터 타입이 예상된 타입과 일치하지 않습니다.
SQLITE_MISUSE (21)SQLite API가 잘못 사용되었습니다.
SQLITE_RANGE (25)sqlite3_bind에 전달된 파라미터 인덱스가 범위를 벗어났습니다.
SQLITE_NOTADB (26)파일이 유효한 SQLite 데이터베이스가 아닙니다.
SQLITE_ERROR (1)일반적인 SQL 오류가 발생했거나 데이터베이스가 없습니다.
SQLITE_PERM (3)데이터베이스 파일에 대한 요청된 접근 모드가 허용되지 않습니다.
SQLITE_ABORT (4)콜백 함수에 의해 작업이 중단되었습니다.
SQLITE_NOTFOUND (12)내부 루틴이 찾을 수 없음을 반환했습니다. 애플리케이션 코드에서는 드물게 발생합니다.
SQLITE_WARNING (28)SQLite가 치명적이지 않은 문제를 감지하고 경고를 발생시켰습니다.
RDS StorageFullRDS 인스턴스의 스토리지 공간이 부족해졌습니다.
RDS too many connections데이터베이스 연결 최대 수에 도달했습니다.
ProvisionedThroughputExceededException요청 속도가 DynamoDB 테이블의 프로비저닝된 처리량을 초과합니다.
ConditionalCheckFailedException조건부 쓰기가 실패했습니다. 조건이 충족되지 않았습니다.
DynamoDB ResourceNotFoundException지정된 DynamoDB 테이블이 존재하지 않습니다.
02000SQL 문이 완료되었지만 반환되거나 영향을 받은 행이 없습니다.
01000SQL 실행 중 비치명적인 경고가 발생했습니다.
0A000요청한 SQL 기능이 이 데이터베이스에서 지원되지 않습니다.
22004허용되지 않는 곳에 NULL 값이 전달되었습니다.
22023파라미터 값이 해당 연산에 유효하지 않습니다.
22026문자열 길이가 예상된 고정 길이와 일치하지 않습니다.
23001제한 규칙에 의해 참조된 행의 삭제 또는 수정이 차단되었습니다.
24000유효하지 않은 상태에서 커서 작업이 시도되었습니다.
26000지정한 준비된 구문 이름이 존재하지 않습니다.
2B000종속 권한이 존재하여 권한을 회수할 수 없습니다.
2D000현재 컨텍스트에서 트랜잭션 종료 명령이 유효하지 않습니다.
34000지정한 커서 이름이 존재하지 않거나 유효하지 않습니다.
38000외부 함수 또는 프로시저에서 예외가 발생했습니다.
39000외부 함수가 잘못 호출되었습니다.
42809명명된 객체가 해당 작업에서 기대하는 유형이 아닙니다.
42846값을 필요한 유형으로 자동 변환할 수 없습니다.
42P20윈도우 함수 명세가 유효하지 않습니다.
42611CREATE TABLE 또는 ALTER TABLE의 컬럼 정의가 유효하지 않습니다.
MySQL 1048INSERT 또는 UPDATE가 NOT NULL 컬럼에 NULL을 설정하려 했습니다.
MySQL 1060테이블 정의에 동일한 컬럼 이름이 두 번 이상 등장합니다.
MySQL 1071인덱스 키 길이가 스토리지 엔진 최대값을 초과합니다.
MySQL 1091삭제하려는 컬럼 또는 키가 존재하지 않습니다.
MySQL 1118행 크기가 스토리지 엔진 최대값을 초과합니다.
MySQL 1136INSERT의 컬럼 수와 값의 수가 일치하지 않습니다.
MySQL 1142사용자에게 필요한 테이블 수준 권한이 없습니다.
MySQL 1149SQL 문에 구문 오류가 있습니다 (레거시 형식).
MySQL 1292타입 변환 중 값이 잘리거나 유효하지 않습니다.
MySQL 1364NOT NULL 필드에 값이 제공되지 않았고 기본값도 없습니다.
MySQL 1406데이터 값이 컬럼의 최대 길이를 초과합니다.
MySQL 2014MySQL 클라이언트 명령이 잘못된 순서로 전송되었습니다.
MySQL 1169IGNORE를 사용한 유니크 인덱스 쓰기가 건너뛰어졌습니다.
MySQL 1461준비된 구문의 최대 수에 도달했습니다.
SQLITE_AUTH (23)권한 부여 콜백이 작업을 거부했습니다.
SQLITE_FORMAT (24)이 오류 코드는 예약되어 있으며 현재 SQLite에서 사용되지 않습니다.
SQLITE_NOLFS (22)플랫폼이 데이터베이스에서 요구하는 대용량 파일을 지원하지 않습니다.
SQLITE_PROTOCOL (15)데이터베이스 잠금 프로토콜 오류가 발생했습니다.
SQLITE_EMPTY (16)데이터베이스 파일은 존재하지만 테이블이 없습니다.
MySQL 1025테이블 이름 변경 또는 외래 키 삭제 중 오류가 발생했습니다.
MySQL 1065MySQL 서버에 빈 쿼리가 전송되었습니다.
SQLExceptionSQL 연산 중 데이터베이스 접근 오류가 발생했습니다.