0

SQL コンパクト 4 db の既存のテーブルの場合

タイプ ビットの列を追加し、[OK] をクリックしますが、DataEditor にも列のリストにも表示されませんが、テーブル スキーマ エディターにはあります

ErikJ の SQL コンパクト ツールボックスを使用してデータを編集することはできますが、この動作を引き起こすためにここで違反した可能性のあるルールについて知りたいですか ???

参考までに - 列名は IsSys で、表示されていません。テスト用に他のビット列を追加すると、列リストに表示されます。

更新 - SQL は以下のとおりです。IsSys と IsSystem は両方とも、サーバー エクスプローラーの列のリストまたはサーバー エクスプローラーの 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
4

1 に答える 1

0

興味深い-これは「設計による」ようです-同様に、__Sysで始まるテーブル名は除外されます。上記のスペイン語のリンク先の記事に記載されているように、列名にIsSysを使用しないでください。

于 2012-05-17T08:34:09.503 に答える