alter table dbo.테이블명
drop PK_PK명
go
-- PK 수정하기
alter table dbo.CL_CNSL_INFO_FAMILY add constraint PK_CL_CNSL_INFO_FAMILY primary key (
[CNSL_NO],
CNSL_FAM_SEQ
);
go
-- 컬럼명 수정
EXEC SP_RENAME '${TABLE_NAME.[OLD_COLUMN_NAME]}', '${NEW_COLUMN_NAME}', 'COLUMN'
EXEC SP_RENAME 'EM_COMPNY_APPLCTN.[EPROFILE_ENO]', 'EPROFILE_NO', 'COLUMN';
-- 테이블명 수정
EXEC SP_RENAME 'EM_COMPNY_APPLCTN' , 'EM_COMPANY_APPLCTN'
SELECT OBJTYPE, OBJNAME, NAME, VALUE
FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'SCHEMA', 'DBO', 'TABLE', 'CL_CNSL_INFO', 'COLUMN', DEFAULT)
SELECT *
FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'SCHEMA', 'DBO', 'TABLE', 'CL_CNSL_INFO', 'COLUMN', DEFAULT)
-- 테이블 조회
SELECT * FROm sys.tables
SELECT * FROm sys.columns
SELECT
T.name AS table_name, C.name AS column_name
FROM sys.tables T
INNER JOIN sys.columns C ON T.object_id = C.object_id
-- 컬럼 코멘트 조회
SELECT OBJTYPE, OBJNAME, NAME, VALUE
FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'SCHEMA', 'DBO', 'TABLE', '테이블명', 'COLUMN', DEFAULT)
-- 코멘트 수정
EXEC sp_updateextendedproperty 'MS_Description', '채용정보', 'user', dbo, 'table',EM_COMPANY_RECRT;
-- 코멘트 추가
EXEC SP_ADDEXTENDEDPROPERTY 'MS_DESCRIPTION', '회원정보', 'USER', DBO, 'TABLE', USER_INFO ;
EXEC SP_ADDEXTENDEDPROPERTY 'MS_DESCRIPTION', '사용자ID', 'USER', DBO, 'TABLE', USER_INFO , 'COLUMN', USER_ID ;
EXEC SP_ADDEXTENDEDPROPERTY 'MS_DESCRIPTION', [코멘트], 'USER', DBO, 'TABLE', [테이블명]; // 테이블 설명
EXEC SP_ADDEXTENDEDPROPERTY 'MS_DESCRIPTION', [코멘트], 'USER', DBO, 'TABLE', [테이블명], 'COLUMN', [컬럼명]; // 컬럼 코멘트
-- 테이블조회
SELECT *
FROM ::FN_LISTEXTENDEDPROPERTY (NULL, 'SCHEMA', 'DBO', 'TABLE', '테이블명', DEFAULT, DEFAULT)