Truncate Table

  • Post author:
  • Post category:
  • Post comments:0 Comments
  • Post last modified:February 6, 2023

TRUNCATE TABLE을 사용할 수 없는 두 가지 경우라고 하면, 아마 다음 사항을 말하는 것 같습니다.

1. Foreign Key 제약 조건에서 해당 테이블을 참조하는 경우.
2. 인덱스된 뷰에서 해당 테이블을 참조(?)하는 경우.

테스트 DB에서 Truncate하려다가 위의 경우 때문에 에러 메시지를 본 경우가 하도 많아서 잊을래야 잊을 수가 없습니다. ㅎㅎ

— 블로그 이전하기 전 트랙백

현달프(clarkhyun):

기초가 중요해…  03/04 20:35

— 블로그 이전하기 전 코멘트

현달프:

손호성님 책에서…
위의 것은 트랜잭션로그에 남지 않기 때문에 생기는 일 같습니다.
나머지 하난 identity 를 쓸경우 @@identity 값이 초기화 된다는 거죠.
질문이 이상했나요…
2005/03/04 22:29  

현달프:

그래서 identity를 사용할경우에는 안되는 거죠. 2005/03/04 22:30

해맑은:

dbo role 이 없어도 할 수 없습니다. 2005/03/05 09:13

독재자:

아하. 못하는 경우가 아니라 하지 말아야 되는 경우였군요.

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments