2010-08-06 4 views

답변

9

당신은 ('')에 "열 특성> 기본값 또는 바인딩"절을 설정할 수 있습니다 SQL 서버에서 대상 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 
+0

어떤 데이터베이스입니까? Oracle에서 VARCHAR를 ''로 설정하면 NULL이됩니다. –

+1

@Brian Hooper, OP는 MS SQL 2008 *을 사용했다. 그럼에도 불구하고 오라클에 대해 잘 알고있는 점은 다르게 작동합니다. 감사합니다. –

+1

아. 최근에 일부 태그가 표시되었거나 새 안경이 필요합니다. 미안, 갈라진 틈. –

5

뭔가 :

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

5

에 읽을 수 있습니다. 참고 : 작은 따옴표와 괄호가 포함됩니다.