질문은 SQL Server 및 t-SQL과 관련이 있지만 다른 db 제품에서 어떤 일이 발생 하는지를 아는 것은 재미있을 것입니다.alter table drop column에서 테이블이 삭제되고 다시 생성됩니까?
2
A
답변
3
항상 묻힌 옵션을 설정 한 경우 SQL Server에서 항상 필요한 것은 명시 적으로이 작업을 수행해야합니다.
이 수축 된 이미지Tools/Options/Designers/Table and Database Designers
"Prevent saving changes that requiere table re-creation"
죄송합니다, 그래서이 일을 할 것 같다, 그러나 여기 항목입니다
2
나는 길이에서이 주제에 덮여있다 ... :이 옵션은 SQL Server Table Columns Under the Hood. 대답은 아니요, 드롭 열은 테이블을 다시 생성하지 않습니다.
그러나 일부 도구는 SSMS 테이블 디자이너 또는 스키마 diff 도구와 같은 '단순화 된'테이블 관리 인터페이스를 노출하는 일부로 테이블을 다시 만들지 만 실제로이 도구가 T-SQL을 실행한다는 것을 의미합니다 새 테이블을 만들려면 데이터를 복사 한 다음 이전 테이블을 삭제하십시오. 그리고 이것이 바로이 모든 도구의 사용을 피하고 SSMS 테이블 디자이너를 포함시키지 않고 모든 diff 기반 스키마 비교 도구를 무시한 이유가 바로 explicit upgrade scripts입니다.
관련 문제
- 1. Alter Table Drop Column 실패
- 2. DB2 DROP AND CREATE TABLE
- 3. MySQL : DROP INDEX가있는 ALTER IGNORE 테이블
- 4. ALTER TABLE 스크립트의 MySQL 변수
- 5. ALTER TABLE 구문 오류
- 6. 열이없는 경우 alter table
- 7. ALTER TABLE 구문
- 8. ALTER TABLE 문 충돌
- 9. SQLite3 및 Alter table .. 이후
- 10. Drop table, SQL Compact Edition
- 11. if 문 내부에 alter table 쿼리를 작성합니다.
- 12. 생산 데이터베이스의 MySql ALTER TABLE - 모든 문제점?
- 13. ALTER TABLE ALTER COLUMN이 (가) 진행중인 db 액세스를 방해합니까?
- 14. 누구든지 "DROP TABLE notes;" 안드로이드 Notepadv3 자습서에?
- 15. ALTER TABLE NOCHECK CONSTRAINT 무작위로 시간 초과
- 16. SQL CE WP7에서 언제 테이블이 생성됩니까?
- 17. DDL alter table trigger에서 새로운 create table 문을 얻으려면 어떻게해야합니까?
- 18. Java PreparedStatement 및 Alter Table 구문 오류
- 19. SQL 서버 2008 : ALTER TABLE 쿼리
- 20. PDO 및 매개 변수가있는 ALTER TABLE?
- 21. ALTER TABLE [dbo가] [MyTable에] CHECK 제약 [FK_MyTable_SomeCol]
- 22. JDBC Java ALTER TABLE 구문 오류
- 23. ALTER TABLE ADD COLUMN은 오랜 시간이 걸립니다.
- 24. phpMyAdmin - "alter table"쿼리를 내보낼 수 있습니까?
- 25. java에서 mysql로 ALTER TABLE FOREIGN KEY
- 26. 이 ALTER TABLE 문에 문제가 있습니까?
- 27. Rails3 SQLite3 DROP TABLE CASCADE 오류
- 28. Zend 어댑터를 사용하여 CREATE 및 DROP TABLE
- 29. ALTER TABLE SWITCH SQL Server 2008에서 파티션에 실패가 발생했습니다.
- 30. alter table 명령을 사용한 MySQL 외래 키 작성