alter table 3

SQL Server에서 테이블 이름을 변경하지 않고 테이터만 교체하기

SQL Server에서 테이블 이름을 변경하지 않고 테이터만 교체하기 · Version : SQL Server SQL Server에서 파티션 테이블을 사용하기 위해서는 SQL Server Enterprise Edition을 사용해야한다. Standard Edition에서도 파티션 테이블 처럼 사용하기 위해서는 새로운 테이블을 생성하고 sp_rename 함수를 사용하여 기존테이블과 새로운 테이블의 이름을 변경하는 방식으로 사용하였다. -- Replace live with staging BEGIN TRAN DROP TABLE DataTable; EXEC sp_rename DataTable_Staging, DataTable; COMMIT -- Swap live and staging BEGIN TRAN EXEC..

트리거가 적용된 메모리 최적화 테이블에서 alter table 실패

트리거가 적용된 메모리 최적화 테이블에서 alter table 실패· Version : SQL Server 2014, 2016 SQL Server 메모리 최적화 테이블에 트리거가 적용되어 있는경우 alter table 작업이 아래 오류와 함께 실패한다. Msg 41317, Level 16, State 3, Procedure ddl_trigger, Line 5 [Batch Start Line 28] A user transaction that accesses memory optimized tables or natively compiled modules cannot access more than one user database or databases model and msdb, and it cannot wri..

ALTER, FOREIGN KEY, JOIN

ALTER, FOREIGN KEY, JOIN Version : Mariadb 5.5.4.2-WinX64 테이블 생성 use sw_test; create table user ( uid char(8), name varchar(32), money dec(10,2), score int ); 제일 앞에 uid2 컬럼 추가 alter table user add column uid2 char(8) first; name 컬럼 뒤에 birth 컬럼 추가 alter table user add column birth date after name; Uid에 PRIMARY KEY 속성 추가 alter table user add primary key (uid); Score 컬럼 삭제 alter table user drop col..

MySQL, MariaDB 2015.07.16