VS Server Explorer - 列未显示在列列表中?

时间:2012-05-16 03:48:50

标签: c# .net visual-studio sql-server-ce server-explorer

对于SQL compact 4 db

中的现有表

添加了Type Type列,单击OK 但它不会显示在DataEditor中,也不显示在列列表中 但是它存在于表格模式编辑器中

我可以使用ErikJ的SQL紧凑工具箱编辑数据,但很好奇我可能违反了哪些规则导致此行为???

FYI - 列名是IsSys,未显示,我添加了其他位列进行测试,它们出现在列列表中!

UPDATE - sql在下面,IsSys和IsSystem都没有显示在Server Explorer列列表中或ServerExplorer的DataEditor中,尽管它们出现在Table Schema Editor中

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

1 个答案:

答案 0 :(得分:0)

有趣 - 这似乎是“按设计” - 同样过滤掉以__Sys开头的表名。如上面链接的西班牙语文章所述,不要将IsSys用于列名!