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

Gib*_*boK 9 sql database sql-server sql-server-2008

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

多谢你们!

Lie*_*ers 14

你可以在这里阅读这个主题

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
Run Code Online (Sandbox Code Playgroud)


tda*_*ers 6

就像是:

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


小智 6

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