2010-08-06 18 views
7

kullanarak BOş sütunlardan kaçının Boş bir dize olan varsayılan değeri olan bir Sütunu nasıl oluşturabilirim?DEFAULT Boş Dize

Teşekkürler çocuklar! gibi

cevap

9

Sen ('') için "Sütun özellikleri> Varsayılan değer veya bağlayıcı" bölümüne ayarlayabilirsiniz SQL server olarak konuyla 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

Bu veritabanı nedir? Oracle'da, bir "VARCHAR" a ayarlarsanız, NULL olur. –

+1

@Brian Hooper, OP, MS SQL 2008 * kullanarak söyledi. Yine de, Oracle'ın bildiği kadar iyi çalışır, teşekkürler. –

+1

Ah. Son zamanlarda bazı etiketler göründü ya da yeni gözlüklere ihtiyacım var. Üzgünüm, ahbap. –

5

şey:

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

5

ilgili bilgi alabilirsiniz. NOT: Tek tırnak ve parantez içerir