// 新增之前判断表是否存在IF NOT EXISTS (SELECT NAME FROM SYSOBJECTS WHERE ID = OBJECT_ID('tb_MessageHistory'))BEGINCREATE TABLE tb_MessageHistory(LSH VARCHAR(36) NOT NULL PRIMARY KEY,-- 流水号appId VARCHAR(36) NOT NULL,-- appIdfromUserId VARCHAR(36) NOT NULL ,-- fromUserIdtargetId VARCHAR(36) NOT NULL , -- targetIdtargetType INT NOT NULL,-- targetTypeGroupId VARCHAR(36) NOT NULL, -- GroupIdclassname VARCHAR(36) NOT NULL, -- classnamecontent VARCHAR(200) NOT NULL, -- contentuserName varchar(100) NULL, -- userNameuserID varchar(100) NULL, -- userIDmsgUID VARCHAR(200) NOT NULL, -- msgUIDsourceType VARCHAR(36) NOT NULL , -- sourceType(Android,IOS)RecordDate datetime NULL -- 操作日期)ENDGO//新增字段前判断字段是否存在IF NOT EXISTS (select name from syscolumns where id=object_id(N'tb_MessageHistory') AND NAME='contentName')BEGINALTER TABLE tb_MessageHistoryADD contentName VARCHAR(100) NULLENDGO//修改字段相关信息alter table tb_MessageHistory alter column contentSize varchar(20)GO
如果觉得《SQL SERVER 新增表 新增字段 修改字段 判断表是否存在》对你有帮助,请点赞、收藏,并留下你的观点哦!