我創建了這個表:
CREATE TABLE [dbo].[dbo_Country]
(
[Country] [nvarchar](100) NOT NULL,
[ISO3166Code] [smallint] NULL,
[CountryEn] [nvarchar](255) NULL,
[Abriviation] [nvarchar](255) NULL,
CONSTRAINT [dbo_Country$PrimaryKey]
PRIMARY KEY CLUSTERED ([Country] ASC)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
然后我將它鏈接到一個 MS Access 資料庫我嘗試打開表并查看資訊,但看到這個:

有沒有人有辦法解決嗎?
uj5u.com熱心網友回復:
#Deleted 通常在底層資料庫表中的行已被洗掉而表在 Access 中打開時顯示。它們可能已被您在另一個視窗中或被其他用戶洗掉。在 Access 中打開表時,最初不會顯示 #Deleted。鍵入 Shift-F9 以重新查詢。洗掉的行應該消失。
uj5u.com熱心網友回復:
為數字 (ISO3166Code) 設定默認值 0(將所有現有數字列更新為 = 0。)
添加行版本列(時間戳 - 不是日期時間)。
重新鏈接您的表。
這是一個長期已知的問題。如果位欄位(或 int)為空,那么您將收到該錯誤。如前所述,還要添加一個時間戳列(不是日期時間列)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/399878.html
