2011-12-20 143 views
0

如何獲取SQL Server 2000安裝中列默認約束的名稱?據我所知sys.default_constraints不可用。它在每個DB上都不同,結構就像DF_table_column__3DE8FB0E。獲取SQL Server 2000上列默認約束的名稱?

謝謝:)

+2

可能重複http://stackoverflow.com/questions/141682/how-do-i-find-a-default-constraint-using-信息架構) – 2011-12-20 14:37:17

+0

是的,對!謝謝! – grady 2011-12-20 14:40:53

+0

現在的問題是,在知道了某個變量的名稱後,我該如何放棄這種限制? * alter table table drop constraint @ ConstraintName *不起作用... – grady 2011-12-20 14:44:53

回答

0

嘗試使用INFORMATION_SCHEMA,SQL Server的執行SQL 92自描述的特徵。

SELECT * FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE 
的[我要如何找到使用INFORMATION_SCHEMA默認約束?](
+0

這隻給我那些外鍵的表的列。 – grady 2011-12-20 14:39:40