database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29947 게시물 읽기
No. 29947
MySql 제약조건에 관하여 궁금합니다.
작성자
김범수
작성일
2011-03-18 17:41
조회수
9,096

MySQL에서 스키마를 모두 만들고  샘플 데이터를 넣어서 테스트 중에 의문점이 하나 생겼는대요.. 무결성 제약조건에서 연쇄 삭제나/연쇄 업데이트 등은 어떻게 정의하나요?

스키마 정의시 테이블마다 기본키와 외래키는 확실하게 정의하였습니다.

그런대 테스트에서 분명 A라는 테이블에 기본키로 쓰고 있는 ID라는 필드를 변경하면 참조하고 있는 B테이블의 값도 연쇄변경 되거나 (삭제경우 삭제)가 되어야 하지 않나요?

그냥 A테이블에 값만 덜렁 바뀌어 버리네요... 이렇게되면 DBMS에서는 연쇄삭제나 연쇄 업데이트 등에 대해서는 자동으로 책임져주지 않는다는 말이거나 제가 뭔가 잘못 했다는 말인대요...

자동으로 책임져주지 않는다면 업데이트나 딜리트시 코드상에서 저런 연쇄삭제나 업데이트에 대해 보장을 해줘야 하는건지요 ...

고수님들 조건 부탁드리겠습니다.

 

이 글에 대한 댓글이 총 1건 있습니다.

외래키 지정시 ON UPDATE, ON DELETE 시 Cascading하게 값을 변경/삭제하는 제약 조건이 있는데, 해당 조건을 사용하신게 맞나요? 아래 링크를 참조하여 테이블 제약 조건을 변경해보시길 바랍니다.

http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html

박현우(lqez)님이 2011-03-19 00:02에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29951innodb 사용시 파일용량 문의.. [3]
겸이
2011-03-28
8866
299505.x 버전간 백업 복구 [1]
이지성
2011-03-23
8750
29949MySQL Cluster 문의 드립니다. [2]
궁금
2011-03-22
7611
29947MySql 제약조건에 관하여 궁금합니다. [1]
김범수
2011-03-18
9096
29946[질문] 테이블 생성시 제약 조건 [2]
권기혁
2011-03-18
7668
29945오라클의 index_desc [5]
ㅎㅎ
2011-03-17
9003
299445.1.x에서 이벤트 스케줄러가 죽습니다.
송동욱
2011-03-17
8231
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다