반응형
-- 테이블에 존재하던 기존 PK 삭제
ALTER TABLE dbo.myTableName DROP CONSTRAINT dbo.myTableName.pkName

-- 테이블에 새로운 PK추가
ALTER TABLE dbo.myTableName ADD CONSTRAINT dbo.myTableName.pkNewName PRIMARY KEY CLUSTERED (
    [col1] ASC,
    [col2] ASC,
    [col3] ASC
) WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) 
ON [PRIMARY]
 
반응형
반응형
-- column add
ALTER TABLE 테이블명 ADD 추가할컬럼명 데이터타입(데이터크기) 컬럼속성 

EX)
ALTER TABLE EMP ADD DT_ENTER NVARCHAR(8) (NOT)NULL (DEFAULT (VALUE))

-- column modify
ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 데이터타입(데이터크기) 컬럼속성

EX)
ALTER TABLE EMP ALTER COLUMN DT_ENTER NVARCHAR(8) NOT NULL DEFAULT('20210101')

-- column delete
ALTER TABLE 테이블명 DROP COLUMN 컬럼명

EX)
ALTER TABLE EMP DROP DT_ENTER
반응형

+ Recent posts