对于 SQL compact 4 db 中的现有表
添加一列类型位,单击确定,但它没有显示在 DataEditor 中,也没有显示在列列表中但它在 Table Schema 编辑器中
我可以使用 ErikJ 的 SQL 紧凑工具箱编辑数据,但很好奇我在这里可能违反了哪些规则导致这种行为???
仅供参考 - 列名称是未显示的 IsSys,我添加了其他位列进行测试,它们出现在列列表中!
更新 - 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