对于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
答案 0 :(得分:0)
有趣 - 这似乎是“按设计” - 同样过滤掉以__Sys开头的表名。如上面链接的西班牙语文章所述,不要将IsSys用于列名!