2015-05-30 80 views
-1

NULL值,我在SQL ServerSQL服務器 - 如何使允許

我想允許在列空值菜鳥級,但它不能保存。

enter link description here

所以我將重新創建具有相同結構的新表。

請幫助您在SQL腳本的列中允許空值。 謝謝。在表設計

+1

沒有附加的圖片(我認爲你不能附加,你的代表太低),所以你的問題沒有意義。請解釋你自己 – Amit

+0

@Amit - 圖像是在問題markdown http://stackoverflow.com/posts/30548532/edit/bbbba9cc-27cf-4c55-96fd-87106f29146a –

回答

2

看起來好像設計師正試圖重新創建整個表並警告你。

可以通過將錯誤消息中指定的選項禁用爲「防止保存需要重新創建表的更改」來允許它這樣做,但這裏沒有必要這樣做。

您可以只運行

ALTER TABLE SAMPLE_UPL 
    ALTER COLUMN KORESKI VARCHAR(300) NULL 

或者乾脆

ALTER TABLE SAMPLE_UPL 
    ALTER COLUMN KORESKI VARCHAR(300) 

(如改變現有列始終將其設置爲允許NULL,除非明確指示)

+0

我認爲這是一個更好的答案,因爲它描述了根OP的問題的原因,並提供最簡單的解決方案。 [1] – tjeloep

2

去,並檢查複選框,這樣可以讓你空值enter image description here

腳本此表的

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