2010-06-30 5 views
0

SQL Server에서 테이블을 삭제하기 전에 모든 제약 조건 (일반적으로 키)을 삭제해야하는 이유는 무엇입니까? 왜 내가 테이블을 삭제할 수있는 권한이 필요하고 어떻게 해야할지 알지 못한다면 이해가 안되는 이유는 무엇입니까?sql 제약

기술적 또는 데이터베이스 설계의 이유가 있습니까?

답변

3

참조 무결성 때문에 사용자 (또는 다른 사람)가 실수로 지원 정보가 들어있는 테이블을 삭제하려고 시도했을 수 있습니다.

오늘 사무실에서 데이터 무결성을 확인하지 않고 계정 레코드가 삭제되어 보고서에 누락 된 레코드가있는 문제가 발견되었습니다. 이제 그 기록을 복원해야합니다 ...

아이디어는 최대한의 고통을주는 것처럼 프로세스가 의도 한대로 작업이 진행되고 있음을 절대적으로 확신합니다.