함수를 사용하여 다른 테이블의 레코드를 삭제할 때 어떻게 테이블의 레코드를 삭제할 수 있습니까? postgresql -concepts에서 트리거합니까?함수를 사용하여 다른 테이블의 레코드를 삭제할 때 postgresql -concepts에서 트리거
-1
A
답변
0
외래 키 제약 조건을 추가 한 다음 계단식 삭제를 사용하십시오 (postgresql에 존재한다고 가정).
1
열 정의에서 "ON DELETE CASCADE"를 사용하십시오. 이 같은 것이 당신이 원하는 것을 할 것입니다 :
CREATE TABLE shopping_carts (
id SERIAL PRIMARY KEY
,cart_name varchar NOT NULL
);
CREATE TABLE cart_items (
id SERIAL PRIMARY KEY
,cart_id INT REFERENCES shopping_carts(id) ON DELETE CASCADE
,item_description varchar NOT NULL);
관련 문제
- 1. PostgreSQL 트리거 함수를 작성하는 데 도움이 필요합니다.
- 2. 데이터베이스에서 레코드를 삭제할 때 mysql
- 3. Postgresql 트리거
- 4. 다른 테이블의 PostgreSQL 복사 권한
- 5. 사용자 그룹이 변경 될 때 postgresql 트리거?
- 6. 상위 테이블 레코드를 삭제할 때 하위 레코드를 삭제하지 않음
- 7. mysql 테이블의 PHP 레코드를 다른 테이블에 삽입하십시오.
- 8. pl sql : 다른 테이블의 데이터 삽입을위한 트리거
- 9. 트리거 : 다른 값을 사용하여 테이블의 값을 초기화하는 방법은 무엇입니까?
- 10. MySQL 다른 테이블에있는 테이블의 레코드를 제거하는 방법
- 11. 전에 레코드를 삭제하기위한 트리거
- 12. 레코드를 삭제할 수 없습니다. 사용자
- 13. PostgreSQL 삽입은 다른 테이블의 데이터에 따라 다릅니 까?
- 14. PostgreSQL을 사용하여 테이블의 레코드를 업데이트하는 방법은 무엇입니까?
- 15. Doctrine ORM을 사용하여 테이블의 모든 레코드를 계산하십시오.
- 16. PostgreSQL 트리거 및 전달 매개 변수
- 17. MySql은 동일한 테이블의 하위 레코드를 삭제합니다.
- 18. 임시 키를 적용하기위한 PostgreSQL, 트리거 및 동시성
- 19. 열에 의해 그룹화 된 다른 테이블의 수를 사용하여 테이블의 레코드를 주문하는 방법은 무엇입니까?
- 20. 연결된 다른 테이블의 레코드로 레코드를 아카이브하는 방법은 무엇입니까?
- 21. MySQL 트리거 : 테이블이 너무 커지면 행을 삭제할 수 있습니까?
- 22. 다른 세트에없는 LinqToSql을 사용하여 삭제할 레코드 집합을 식별하는 방법은 무엇입니까?
- 23. Linq를 사용하여 다른 컬렉션에서 삭제할 컬렉션을 생성하십시오.
- 24. 레일에있는 루비는 레코드를 수동으로 삭제할 수 없습니까?
- 25. LINQ to SQL을 사용하여 데이터베이스의 레코드를 업데이트하고 삭제할 수 있습니까?
- 26. 다른 테이블에서 참조되는 레코드를 삭제할 때 언제 중지해야하는지 어떻게 알 수 있습니까?
- 27. Memcached에서 레코드를 업데이트하는 것보다 레코드를 삭제할 때의 이점은 무엇입니까?
- 28. 데이터 격자보기에서 레코드를 삭제할 수 없습니다
- 29. 다 대다 관계의 레코드를 삭제할 수 없습니다.
- 30. jQuery : 어떤 요소가 함수를 트리거 했습니까?