소개
게시글
질문&답변
DB에 데이터가 존재하는 경우에도 SQL Server Management Studio 에서 테이블을 수정해도 괜찮습니까?
아. 말씀 이해하였습니다. 변경을 막아두는 의미 이상은 아닌 것이군요? 프로그램 수정 문제를 제외하고 DB자체만을 놓고 봤을때, 운영중인 DB에 저 옵션을 끄고 일부테이블의 변경을 하면 (컬럼삭제가 아닌 컬럼 순서변경, 컬럼추가 등) DB자체에 어떠한 문제가 발생하는 것이 아닌가 우려를 하였었습니다. 프로그램 수정이 동반된다면 운영중인 테이블의 수정(컬럼 추가, 순서변경등) 은 문제가 없는 것으로 이해하였습니다. 답변 감사합니다.
- 0
- 4
- 300
질문&답변
DB에 데이터가 존재하는 경우에도 SQL Server Management Studio 에서 테이블을 수정해도 괜찮습니까?
말씀 이해했습니다. 답변 감사합니다. ^^ 그런데, 테이블을 수정하고 나서 저장하려고 할때 어떤 경우에는 '테이블을 다시 만들어야 하는 경우'라고 하면서 수정사항을 저장할 수 없다고 나옵니다. 이때 설정을 변경(도구>옵션>디자이너>테이블을 다시 만들어야 하는 변경내용 저장 안함을 체크해제)하고 저장을 하면 테이블의 변경내용이 저장은 되는데요. 위에 "컬럼의 추가"도 크게 문제가 없다고 하셨지만, 저 옵션을 켜두면 컬럼을 추가해도 테이블을 다시 만들어야 하는 경우라고 나오고 저장이 안됩니다. 분명 뭐가 문제가 있으니까 이를 방지하기 위해서 저런 옵션을 둔 것 같다고 생각은 듭니다만... 컬럼추가만 해도 저장을 못하니 저 옵션은 꺼둘수밖에 없습니다. 질문은... 1) "테이블을 다시 만들어야 하는 변경내용 저장 안함" 옵션이 왜 있는 것인지 궁금하고, 2) 운영중인 DB를 저 옵션을 끄고 테이블의 수정을 해도 문제없는지 궁금합니다. 관련해서 한번만 더 답변을 부탁드려도 될까요? 감사합니다.
- 0
- 4
- 300