상위 행을 삭제하거나 업데이트할 수 없습니다.
P粉696891871
P粉696891871 2024-02-26 00:10:28
0
1
439

저는 신규 사용자입니다. 숙제를 하다가 발생한 오류에 대해 질문하고 싶습니다. 객실 테이블에 포함될 외래 키로 room_type_id 这是房间类型表中的主键。然后,room_type_id를 생성합니다. 문제는 객실 유형 ID 중 하나를 RT2 대신 RI2로 입력하는 경우입니다. 룸 테이블의 업데이트 쿼리에서 이를 변경하려고 하면 하위 행 외래 키 제약 조건을 업데이트할 수 없습니다.라는 메시지가 나타납니다. 그러나 상위 행을 업데이트할 수 없으며 객실 유형 테이블의 외래 키 제약 조건이 실패했음을 보여줍니다. 영어가 제 주요 언어가 아니어서 죄송해요

으아아아 으아아아 으아아아 으아아아 으아아아 으아아아
create table room_type (
room_type varchar(20) not null,
room_type_id varchar(10) not null,
primary key(room_type_id));

P粉696891871
P粉696891871

모든 응답(1)
P粉037215587

room_type 表中没有包含 room_type_id='RT2' 라인

에 있기 때문에 외래 키 제약 조건이 실패합니다.

또한 room 中的行具有特定的 room_type_id,则无法在 room_type 경우 테이블의 행이 변경됩니다. 이렇게 하려면 다음 단계를 수행하면 됩니다.

  1. room_type 中添加包含正确 room_type_id
  2. 의 새로운 라인
  3. 업데이트 room 中有问题的行以获取新的 room_type_id
  4. room_type 中删除 room_type_id 잘못된 줄
  5. 에서
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿