2010-08-06 39 views

Trả lời

9

Bạn có thể đọc lên về vấn đề 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

Cơ sở dữ liệu này là gì? Trong Oracle, nếu bạn đặt VARCHAR thành '', nó sẽ trở thành NULL. –

+1

@Brian Hooper, OP cho biết * sử dụng MS SQL 2008 *. Tuy nhiên, tốt để biết Oracle hoạt động khác nhau, cảm ơn. –

+1

Ah. Một số thẻ đã xuất hiện gần đây hoặc tôi cần kính mới. Xin lỗi, chaps. –

5

Cái gì như:

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

5

Trong SQL server bạn có thể thiết lập "Cột properties> Giá trị mặc định hoặc ràng buộc" để (''). LƯU Ý: Nó bao gồm dấu nháy đơn và dấu ngoặc đơn

Các vấn đề liên quan