我在 DBEAVER 21.2.4 和 SQL Server 2019 (v15.0.4178.1) 中遇到以下問題。
每當我從 SQL Server ( Script Table > Create as)看到 DDL 時,它都會顯示整個約束:
...
CONSTRAINT [PK_Emp] PRIMARY KEY CLUSTERED
(
[EmpID] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 100,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
而 DBEAVER 只顯示
...
CONSTRAINT PK_Emp PRIMARY KEY (EmpID)
并且沒有約束中的資料。
不成群結隊。不是 Pad_index,什么都沒有。

這是 Dbeaver 中的錯誤,還是我遺漏了什么?
uj5u.com熱心網友回復:
這
CONSTRAINT [PK_Emp] PRIMARY KEY CLUSTERED
(
[EmpID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 100, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
和
CONSTRAINT PK_Emp PRIMARY KEY (EmpID)
是相同的,因為 CLUSTERED 是 PRIMARY KEY 約束的默認值,[PRIMARY] 是默認檔案組,ALLOW_PAGE_LOCKS 默認為 ON,等等。
SSMS 總是明確地為每個選項撰寫腳本,并且顯然 dbbeaver 忽略了它認為使用默認值的選項。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/389561.html
標籤:sql-server 目录 海狸
上一篇:在連接表中插入多個值
下一篇:【WEB攻防】報錯也能XSS?【CVE-2017-12794】Django debug page XSS 漏洞 復現+學習程序
