2012-05-16 27 views
0

對於SQL緊湊4分貝VS服務器資源管理器 - 列沒有出現在列列表中?

添加類型位的列現有的表,然後單擊確定 但它不會在DataEditor也不 列的列表中顯示出來,但它的存在在表Schema編輯器

我能夠使用ErikJ的SQL精簡工具箱編輯數據,但對我在這裏違反的規則感到好奇,導致此行爲?

僅供參考 - 列名是IsSys,未顯示,我添加了其他位列進行測試,它們出現在列列表中!

UPDATE - SQL低於,ISSYS和IsSystem兩者都不在列的服務器資源管理器列表或ServerExplorer的DataEditor顯示,儘管他們在表架構編輯器顯示

CREATE TABLE [ProblemTable] (
    [AttrId] int NOT NULL IDENTITY (30,1) 
, [AttrTypeId] int NOT NULL 
, [SelText] nvarchar(50) NOT NULL 
, [SeqNum] int NOT NULL DEFAULT 9999 
, [UpdatedBy] int NOT NULL DEFAULT 1 
, [UpdatedAt] datetime NOT NULL DEFAULT getdate() 
, [AttrKey] nvarchar(40) NOT NULL 
, [IsEnabled] bit NOT NULL DEFAULT 1 
, [IsShown] bit NOT NULL DEFAULT 1 
, [IsSys] bit NULL DEFAULT 0 
, [IsSystem] bit NOT NULL DEFAULT 0 
); 
GO 
+0

請發佈一個CREATE TABLE腳本,以便我們可以幫助您 – ErikEJ

+0

@ErikEJ通過服務器瀏覽器添加該列,這就是它不顯示的地方!上面添加了stmt! – Kumar

+1

使用Chrome,翻譯爲英語:http://panicoenlaxbox.blogspot.com.au/2011/07/issys-en-sql-server-compact-40-es.html –

回答

0

有趣的 - 這似乎是「通過設計」 - 同樣,以__Sys開頭的表名將被濾除。正如上面鏈接的西班牙文中所述,不要使用IsSys作爲列名!

+0

感謝您的確認!我現在知道我沒有想象的東西:)我似乎在這裏卷,因爲我有半打其他功能/錯誤,我打這個項目的控制供應商!好吧 ! – Kumar

相關問題