팀플 쿼리문을 만들던 중에 ACCOUNT 테이블에서 회원탈퇴 업데이트 쿼리문 실행해보다가 값을 NULL로 갱신할 수 없습니다 라는 에러가 발생했다
-- 회원탈퇴시 PK에 해당하는 계정 아이디를 널로 바꾸고 ACCOUNT_ROLE롤을 사인아웃으로 변경한다
UPDATE ACCOUNT
SET ACCOUNT_ID = NULL,
ACCOUNT_ROLE ='SIGNOUT' WHERE ACCOUNT_PK = '2';

에러문구를 보면 케빈은 우리프로젝트 디비이름이고 어카운트는 테이블이름 어카운트 아이디는 테이블에 있는 컬럼이다
즉 어카운트 아이디를 널로 업데이트를 할수 없다라는 뜻이다
현재 테이블의 컬럼을 보면 NOT NULL이라는 제약조건이 컬럼에 설정되어있다
CREATE TABLE ACCOUNT(
ACCOUNT_ID VARCHAR(50) NOT NULL
);
따라서 제약 조건 때문에 생긴 에러 라고 할수 있다
그래서 아이디를 널로 바꾸지 말고 PK로 설정하여 해당 에러를 해결할수 있다
UPDATE ACCOUNT
SET ACCOUNT_ROLE = 'SIGNOUT'
WHERE ACCOUNT_PK = '2'
AND ACCOUNT_PASSWORD = '5678';'🐢🐢꼬부기 LV.2 | 실습•에러 > 🛡️껍질에 숨기(에러해결)' 카테고리의 다른 글
| ORA-02291 : 부모키를 찾을수 없습니다 에러해결 (0) | 2025.12.12 |
|---|---|
| 🛠️ 이클립스 SQL 트리거 에러해결하기 🛠️ (0) | 2025.12.11 |
| ORA-00947: not enough values 값의 수가 충분하지 않습니다 (0) | 2025.12.07 |
| 커스텀 태그 사용 오류 해결 (0) | 2025.12.01 |
| 카카오 로그인 API 자바로직 오류 해결 2 (0) | 2025.11.30 |