Tình huống:
Bạn đang làm việc với tư cách là nhà phát triển SQL Server. Bạn đã có bảng dbo.Customer với các cột Họ, Tên, Quốc gia và Vùng. Bảng cũng chứa một số bản ghi. Bạn cần cung cấp các tập lệnh Ràng buộc Mặc định cho Country Name ='USA' và Region ='North America'.Giải pháp:
Hãy tạo bảng dbo.Customer với các Ràng buộc Mặc định và chèn một số dữ liệu mẫu trước.sử dụng YourDatabaseNameGoCreate Table dbo.Customer (FirstName VARCHAR (50), LastName VARCHAR (50), CountryName VARCHAR (50), Region VARCHAR (50)) Đi - Chèn một số dữ liệu mẫu Chèn vào dbo.Customer (FirstName, LastName, CountryName, Region) Giá trị ('Aamir', 'Shahzad', 'Pakistan', 'Asia') goInsert vào dbo.Customer (FirstName, LastName, CountryName, Region) Giá trị ('Sukhjeet', 'Singh' , 'Ấn Độ', 'Châu Á') goChèn vào dbo Giá trị của khách hàng (FirstName, LastName) ('John', 'Smith') goChèn vào dbo. Giá trị của khách hàng (FirstName, LastName) ('Christy', 'Ladson') go
Hãy kiểm tra dữ liệu trong bảng dbo.Customer.
Cách thêm Ràng buộc Mặc định vào Bảng SQL Server hiện có |
Bây giờ, hãy thay đổi bảng và thêm các Ràng buộc Mặc định bằng cách sử dụng các câu lệnh dưới đây.
Thay đổi bảng dbo.CustomerAdd Constraint DF_dbo_Customer_CountryName Mặc định 'USA' cho CountryName, Ràng buộc DF_dbo_Customer_Region mặc định 'Bắc Mỹ' cho Khu vựcHãy chèn một vài bản ghi mà không cung cấp giá trị cho các Cột Tên Quốc gia và Khu vực và xem Ràng buộc Mặc định có hoạt động như mong đợi hay không.
Chèn vào Giá trị dbo.Customer (FirstName, LastName) ('Chris', 'Cook') goInsert vào các giá trị dbo.Customer (FirstName, LastName) ('Lisa', 'L')Hãy kiểm tra lại dữ liệu trong bảng dbo.Customer.
Cách thêm Ràng buộc Mặc định vào Các Cột Hiện có trong Bảng SQL Server |
Như có thể thấy trong hình trên, Ràng buộc Mặc định đã hoạt động như mong đợi.
Video Demo:Cách thêm Ràng buộc Mặc định vào Cột hiện có trong Bảng SQL Server