답변:
ALTER TABLE TableName
ALTER COLUMN ColumnName NVARCHAR(200) [NULL | NOT NULL]
EDIT NULL / NOT NULL을 명시했듯이 Rob의 답변 도 참조하십시오 .
ALTER TABLE TableName ALTER COLUMN ColumnName
기존 열인을 변경 하는 명령을 실행하고 [NOT NULL]
명시 적으로 지정하지 않으면 [NULL]
기본값이 그대로 유지됩니다.
SysName
SSMS가 허용하지 않는 것으로 변경하고 싶었습니다 .
ALTER TABLE table MODIFY COLUMN column datatype
나를 위해 일했다.
SQL Server (Transact-SQL)의 기존 테이블에서 열을 수정하는 구문은 다음과 같습니다.
ALTER TABLE table_name
ALTER COLUMN column_name column_type;
예를 들면 다음과 같습니다.
ALTER TABLE employees
ALTER COLUMN last_name VARCHAR(75) NOT NULL;
이 SQL Server ALTER TABLE
예제는 호출 된 열 last_name
을 데이터 형식으로 수정하고 열이 VARCHAR(75)
null 값을 허용하지 않도록합니다.
데이터 타입 변경
alter table table_name
alter column column_name datatype [NULL|NOT NULL]
기본 키 변경
ALTER TABLE table_name
ADD CONSTRAINT PK_MyTable PRIMARY KEY (column_name)