Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

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 - Hướng dẫn SQL Server / TSQL Phần 91

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ực  
 
 
 
Hã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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để đặt chuỗi kết nối theo chương trình cho Entity-Framework Code-First?

  2. Cách nhận dữ liệu 7 ngày qua từ ngày hiện tại đến 7 ngày qua trong máy chủ sql

  3. Loại biến không mong muốn được trả về bởi Nhận-Công việc

  4. Chèn trình kích hoạt Cập nhật cách xác định xem chèn hoặc cập nhật

  5. Sử dụng số thực hoặc số thập phân cho ứng dụng kế toán số tiền?