12345678910111213 |
- --1.先删除为空的记录;
- delete from [dbo].[lonindata] where isnull([datetime],'')=''
- --2.删除完空的记录后,才可以开始修改字段属性不为空;
- -- 如果存在为NULL的记录,会提示:不能将值 NULL 插入列 'datetime',表 '001.dbo.lonindata';列不允许有空值。UPDATE 失败。
- ALTER TABLE [dbo].[lonindata] ALTER COLUMN [datetime] nvarchar(50) NOT NULL
- --3.再设置该字段为主键;主键不能为空;
- -- 如果主键可以为NULL,设置主键时会提示:无法在表 'lonindata' 中可为空的列上定义 PRIMARY KEY 约束。
- ALTER TABLE [dbo].[lonindata] ADD CONSTRAINT [PK_lonindata] PRIMARY KEY CLUSTERED ([datetime] ASC)WITH (PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY]
- delete from dbo.lonindata
|