2013-08-30 38 views
0

如何在SQL SERVER中將NULLABLE列設置爲NOT NULL。我做了一個表,四列:將空列修改爲非空

我的表:

id int null 
fname varchar not null 
last name not null 
contact int null. 

現在我需要的是使ID列是不null.So請幫我怎樣才能使一個空的列是一個非空列。

+0

是目前所有的ID值不爲null的名稱替換[表] – Curt

+0

yes。列中的值不爲空。 – user2728106

回答

1

使用以下語句來執行此操作。如需要

UPDATE [Table] SET id=0 WHERE id IS NULL; 
ALTER TABLE [Table] ALTER COLUMN id INTEGER NOT NULL; 

更改列ID的名稱與表

1

第一次更新id列'0'(零)其中NULL然後右鍵單擊表格,然後選擇設計並取消選中允許空值複選框從您的Column SQL表設計。

0
ALTER TABLE tableName 

ALTER COLUMN columnName nvarchar(200) [NULL|NOT NULL] 
+0

謝謝。對於 – user2728106

+0

的幫助,這根本不會改變id列。它如何回答你的問題? –