2012-05-16 30 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

相关问题