Sqlserverconstrainttrigger.pptx

106 0 0
Sqlserverconstrainttrigger.pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Cho x = 0 ta câ : 1 (0 + 1) (0 + 2) = 0 + 1 + 0 + 2 , 1 2 = + 1 2

Constraint, trigger in sql server I CONSTRAINT Các quy định công việc thực tế   Trong thực tế cơng việc điều có quy định phải tuân theo:  Mỗi quy định trở thành hay nhiều ràng buộc CSDL  Một số quy định đơn giản, thấy phải mô tả CSDL Ví dụ quản lý đơn đặt hàng:  Số lượng đặt hàng phải lớn  Các số hóa đơn giao hàng khơng trùng  Ngày dự kiến nhận hàng phải sau ngày đặt hàng  Ràng buộc (Constraint) SQL  Ràng buộc (Constraint) qui tắc áp đặt cho cột liệu table.   Chúng sử dụng để giới hạn kiểu liệu nhập vào bảng Điều đảm bảo tính xác tính đáng tin cậy cho liệu Database  Ràng buộc (Constraint) column level table level Ràng buộc cấp độ cột áp dụng cho cột, ràng buộc cấp độ bảng áp dụng cho toàn table SQL Constraints  constraint mức bảng: constraint tham chiếu nhiều cột định nghĩa riêng biệt với định nghĩa cột bảng  constraint mức cột: constraint tham chiếu cột đơn và được  định nghĩa phần đặc tả cột SQL Constraints  Dưới ràng buộc có sẵn sử dụng phổ biến SQL:  NOT NULL - Bảo đảm cột khơng thể có giá trị NULL  UNIQUE - Bảo đảm tất giá trị cột khác  PRIMARY KEY - Mỗi hàng / ghi nhận diện cách bảng  FOREIGN KEY - Mỗi hàng/ ghi nhận diện bất  kì bảng  CHECK - Bảo đảm tất giá trị cột thỏa mãn điều kiện  DEFAULT - Cung cấp gía trị mặc định cho cột không xác định  INDEX - Sử dụng để tạo lấy liệu từ DataBase cách nhanh chóng Nguyên tắc chung  Một constraint gắn với bảng  Nếu không đặt tên hệ thống tự động phát sinh tên cho constraint  Có thể tạo constraint:  Cùng với thời điểm tạo bảng CREATE TABLE  Sau tạo bảng xong bằng ALTER TABLE  Có thể khai báo constraint mức cột mức bảng  Bất cứ ràng buộc bạn xác định loại bỏ lệnh ALTER TABLE với tùy chọn DROP CONSTRAINT  Có thể xem constraint có database SQL NOT NULL Constraint  Theo mặc định, cột giữ gía trị NULL  Nếu cột có ràng buộc NOT NULL cột không giá trị NULL  Bắt buộc trường ln chứa giá trị, có nghĩa bạn chèn ghi cập nhật ghi mà không thêm giá trị vào trường  Phải kiếm trâ ràng buộc NOT NULL lần có cập nhật liệu liệu cột  Ràng buộc NOT NULL mức cột đặc tả sau: [constraint constraint_name] NOT NULL SQL NOT NULL Constraint SQL NOT NULL Constraint

Ngày đăng: 04/04/2023, 08:25

Tài liệu cùng người dùng

Tài liệu liên quan