我在SQL Server 2008 R2中有一個數據庫項目。我在這個項目中有一張桌子,例如:在VS2010 DB項目中更改數據庫歸類
CREATE TABLE [dbo].[MyTable](
[IDField] [int] IDENTITY(1,1) NOT NULL,
[AnotherField] [int] NULL,
[StrangeBehaviour] [varchar](50) NULL,
CONSTRAINT [PK_MyID] PRIMARY KEY CLUSTERED
(
[IDField] ASC
) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
表格腳本看起來像這樣。當我使用vsdbcmd.exe部署項目時,它會按預期創建/更新表。
但是,在對象資源管理器中的SSMS中,如果我在目標數據庫上選擇表列「StrangeBehaviour」並選擇屬性或修改,那麼我會發現排序規則設置爲數據庫默認值之外的其他值幸福Windows排序規則 - > Latin1_General這會被設置爲一個看似隨意的Windows排序規則
如果我腳本的表爲「插入到」在SSMS然後我看不到改變的整理
因此我。有兩個問題:
我的印象是升級腳本是基於DB項目中的SQL - 是不是這種情況,如果不是,我該如何訪問附加數據?
當沒有任何腳本似乎引用已更改的排序規則時,此屬性如何在目標數據庫中保留?
但是,此排序規則僅發生在單列中,數據庫的默認排序規則不變。 –