Używam SQL Server bazy danych projektu z Visual Studio 2012 i następujący problem przy porównywaniu i generowania skryptu aktualizacji:Dołącz domyślne nazwy wymuszenie w generacji skrypt aktualizacji
W Visual Studio, dodaję kolumna z domyślnym ograniczeń, na przykład:
[NewColumn] NVARCHAR(50) CONSTRAINT [DF_ExistingTable_NewColumn] NOT NULL DEFAULT N''
Niestety, nazwa domyślnego ograniczenia nie pojawiają się, gdy:
- Porównując (Schema Porównaj) mój projekt z rzeczywistym bazy
- generowania skryptu aktualizacji (od wewnątrz Schema Porównaj)
Utworzony skrypt aktualizacja zawiera następujący skrypt (no name ograniczeniem):
ALTER TABLE [dbo].[ExistingTable]
ADD [NewColumn] NVARCHAR (50) DEFAULT N'' NOT NULL;
wydaje się poważnej nadzór, więc zastanawiam się, gdzie znaleźć magiczny przełącznik do włączenia nazw domyślnych ograniczeń we wszystkich operacji bazodanowych.