메신저 메신저 PostgreSQL에, 어떤 조건이 보유하고있는 경우 일부 tuples을 삭제할 수없는 방법이 있습니까? 구체적으로, 내가 있다고 가정조건에 NOT NULL 제약 조건을 사용할 수 있습니까? PostgreSQL에
표 남성 (Name_A, 직업)
표 학생 (Names_B, Date_birth) Names_B가 Names_A을 참조하는 경우
이, 내가 어떻게 만 Names_A가 있는지 확인 할 수 " 삭제할 수 없음 "누구의 Date_birth ="xx/yy/zz "
죄송합니다. 내가 그것을 명확하게 설명 할 수 없다면, havnt는 이것을 작성하기 위해 NOT NULL 제약 조건을 사용하는 DDL에서 아무 것도 발견하지 못했습니다.
미리 도움을 청하십시오!
무엇 "삭제할 수 없다"는 뜻입니까? NOT NULL 제약 조건은 삭제할 수있는 기능과 아무 관련이 없습니다. –
다른 Date_birth 값을 가진 다른 행을 삭제할 수 있지만 특정 Date_birth 행을 삭제하려는 시도는 거부됩니다. – Newbie123
삭제 작업을 수행하는 트리거로이 작업을 수행 할 수 있으며 그 값 일치해라. –