데이터베이스

PostgreSQL 에러코드 및 해결 방법 : 예시코드

♠디지털 모험일지♠ 2024. 12. 11. 10:47
728x90
반응형
SMALL

1. Error: 42P01 (Undefined Table)

  • Oracle 대응: ORA-00942
  • 원인: 지정된 테이블이 존재하지 않음.
  • 예시 코드
  • SELECT * FROM non_existent_table;
  • 해결 방안
  • CREATE TABLE example_table (id SERIAL PRIMARY KEY);

2. Error: 23505 (Unique Violation)

  • Oracle 대응: ORA-00001
  • 원인: UNIQUE 제약 조건 위반.
  • 예시 코드
  • CREATE TABLE unique_example (id SERIAL UNIQUE); INSERT INTO unique_example (id) VALUES (1); INSERT INTO unique_example (id) VALUES (1); -- 에러 발생
  • 해결 방안
  • INSERT INTO unique_example (id) VALUES (2); -- 고유 값 삽입

3. Error: 42703 (Undefined Column)

  • Oracle 대응: ORA-00904
  • 원인: 존재하지 않는 열을 참조.
  • 예시 코드
  • SELECT invalid_column FROM example_table;
  • 해결 방안
  • SELECT id FROM example_table; -- 유효한 열 참조

4. Error: 28P01 (Invalid Password)

  • Oracle 대응: ORA-01017
  • 원인: 잘못된 사용자 이름 또는 비밀번호.
  • 예시 코드
  • psql -U wrong_user -d database_name
  • 해결 방안
  • psql -U correct_user -d database_name

5. Error: 23503 (Foreign Key Violation)

  • Oracle 대응: ORA-02291
  • 원인: 외래 키 참조 무결성을 위반.
  • 예시 코드
  • CREATE TABLE parent_table (id SERIAL PRIMARY KEY); CREATE TABLE child_table ( id SERIAL, parent_id INT, FOREIGN KEY (parent_id) REFERENCES parent_table(id) ); INSERT INTO child_table (parent_id) VALUES (99); -- 에러 발생
  • 해결 방안
  • INSERT INTO parent_table (id) VALUES (99); INSERT INTO child_table (parent_id) VALUES (99);

2024.12.10 - [데이터베이스] - 오라클 에러코드(Oracle Error Code) 정리 : 예시 코드

 

오라클 에러코드(Oracle Error Code) 정리 : 예시 코드

1. ORA-00942: Table or View does not exist특징:지정한 테이블 또는 뷰가 존재하지 않거나 권한이 없는 경우 발생.해결방법:테이블/뷰 이름이 올바른지 확인.해당 테이블에 대한 권한이 있는지 확인.예시

alswnsghd1234.tistory.com

2024.12.11 - [데이터베이스] - MySQL 에러코드 및 해결 방법 : 예시 코드

 

MySQL 에러코드 및 해결 방법 : 예시 코드

1. Error Code 1146 (Table Doesn't Exist)Oracle 대응 : ORA-00942원인 : 지정된 테이블이 존재하지 않음.예시 코드 SELECT * FROM non_existent_table;해결 방안 CREATE TABLE example_table (id INT PRIMARY KEY);2. Error Code 1062 (Duplicate

alswnsghd1234.tistory.com

 

반응형
SMALL