Dường như có ít nhất hai cách để thêm một ràng buộc mặc định bằng cách sử dụng thẳng T-SQL. Tôi có chính xác rằng sự khác biệt duy nhất giữa hai phương pháp dưới đây là phương pháp thứ hai đặc biệt tạo tên cho ràng buộc và phương thức đầu tiên có một tên do SQL Server tạo ra?
ALTER TABLE [Common].[PropertySetting] ADD DEFAULT ((1)) FOR [Active];
ALTER TABLE [Common].[PropertySetting] ADD CONSTRAINT [DF_PropertySetting_Active) DEFAULT ((1)) FOR [Active];
DF_Foo_Bar
, ngay cả khi cột đã tồn tại?