修改表中的列

115 阅读1分钟

创建一张表

CREATE TABLE biz_error
(
	AccessionNo VARCHAR NOT NULL,
	HospitalCode VARCHAR NOT NULL,
	ProcedureOffice VARCHAR NOT NULL,
	FilmCount INT NOT NULL DEFAULT 1,
	PrintStatus VARCHAR DEFAULT '1',
	PrintTime DATETIME NOT NULL DEFAULT GETDATE(),
	PatientId VARCHAR NOT NULL DEFAULT '',
	PatientName VARCHAR NOT NULL DEFAULT '',
	StudyUid VARCHAR NOT NULL DEFAULT '',
	ReportId VARCHAR NOT NULL DEFAULT '',
	ReportDoctor VARCHAR NOT NULL DEFAULT '',
	ReportDate DATETIME NOT NULL DEFAULT GETDATE(),
	ReviewDoctor VARCHAR NOT NULL DEFAULT '',
	ReviewDate DATETIME NOT NULL DEFAULT GETDATE()
)

修改列数据类型的长度

期望将 AccessionNo 的类型长度设置成 50。

ALTER TABLE biz_error ALTER COLUMN AccessionNo VARCHAR(50) NOT NULL;

修改列的非空约束

期望将 AccessionNo 的非空约束设置成允许为空。

ALTER TABLE biz_error ALTER COLUMN AccessionNo VARCHAR(50) NULL;