SQL 服务器 - 如何在列中允许 NULL 值
SQL Server - How make allow NULL value in column
我是SQL服务器
的新手级别
我想在列中允许空值,但无法保存。
所以我将重新创建一个具有相同结构的新 table。
请您帮助使用 SQL 脚本在列中允许空值。
谢谢..
进入 table 设计并选中复选框,这可以允许您使用空值
这个table
的脚本
CREATE TABLE [dbo].[AWBuildVersion](
[SystemInformationID] [tinyint] IDENTITY(1,1) NOT NULL,
[Database Version] [nvarchar](25) NULL,
[VersionDate] [datetime] NOT NULL,
[ModifiedDate] [datetime] NOT NULL,
CONSTRAINT [PK_AWBuildVersion_SystemInformationID] PRIMARY KEY CLUSTERED
(
[SystemInformationID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
看起来好像设计师正在尝试重新创建整个 table 并警告您。
可以通过禁用 "prevent saving changes that require the table to be recreated" 错误消息中指定的选项来允许它这样做,但这里不需要这样做。
你可以运行
ALTER TABLE SAMPLE_UPL
ALTER COLUMN KORESKI VARCHAR(300) NULL
或者干脆
ALTER TABLE SAMPLE_UPL
ALTER COLUMN KORESKI VARCHAR(300)
(因为除非另外明确指定,否则更改现有列总是将其设置为允许 NULL)
我是SQL服务器
的新手级别我想在列中允许空值,但无法保存。
所以我将重新创建一个具有相同结构的新 table。
请您帮助使用 SQL 脚本在列中允许空值。 谢谢..
进入 table 设计并选中复选框,这可以允许您使用空值
这个table
的脚本CREATE TABLE [dbo].[AWBuildVersion](
[SystemInformationID] [tinyint] IDENTITY(1,1) NOT NULL,
[Database Version] [nvarchar](25) NULL,
[VersionDate] [datetime] NOT NULL,
[ModifiedDate] [datetime] NOT NULL,
CONSTRAINT [PK_AWBuildVersion_SystemInformationID] PRIMARY KEY CLUSTERED
(
[SystemInformationID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
看起来好像设计师正在尝试重新创建整个 table 并警告您。
可以通过禁用 "prevent saving changes that require the table to be recreated" 错误消息中指定的选项来允许它这样做,但这里不需要这样做。
你可以运行
ALTER TABLE SAMPLE_UPL
ALTER COLUMN KORESKI VARCHAR(300) NULL
或者干脆
ALTER TABLE SAMPLE_UPL
ALTER COLUMN KORESKI VARCHAR(300)
(因为除非另外明确指定,否则更改现有列总是将其设置为允许 NULL)