使用DEFAULT空字符串避免使用NULL列

时间:2010-08-06 07:04:12

标签: sql sql-server database sql-server-2008

如何创建一个默认值为空字符串的列?

谢谢你们!

3 个答案:

答案 0 :(得分:12)

您可以阅读主题here

CREATE TABLE dbo.Test (ID INTEGER, EmptyString VARCHAR(32) DEFAULT '')

INSERT INTO dbo.Test (ID) VALUES (1)
INSERT INTO dbo.Test (ID) VALUES (2)

SELECT * FROM dbo.Test

DROP TABLE dbo.Test

答案 1 :(得分:6)

类似的东西:

CREATE TABLE foobar (string_column VARCHAR(100) NOT NULL DEFAULT '')

答案 2 :(得分:5)

在SQL Server中,您可以将“列属性>默认值或绑定”部分设置为('')。注意:它包括单引号和括号