MySQL Workbench
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> MySQL Workbench

Thêm ràng buộc về giá trị, Mysql

Từ CREATE TABLE :

CHECK mệnh đề được phân tích cú pháp nhưng bị bỏ qua bởi tất cả các công cụ lưu trữ.

Thứ hai:

CREATE TRIGGER SexCheck BEFORE INSERT ON  STUDENT
FOR EACH ROW
BEGIN
    IF New.Sex NOT IN('F', 'M') THEN
    SIGNAL SQLSTATE '10000'
        SET MESSAGE_TEXT = 'check constraint on Student.Sex failed';
    END IF;
END;


INSERT INTO STUDENT(Sex) VALUES ('B');
-- check constraint on Student.Sex failed

SqlFiddleDemo



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Di chuyển kết nối và phiên bản giữa hai máy tính

  2. Xóa hoặc tắt nút đóng X được hiển thị trên Phần soạn thảo RAP / RCP

  3. Lỗi trong trình tự khởi chạy cuối cùng - Gỡ lỗi bàn làm việc hệ thống Eclipse cho STM32L476

  4. iAd không hiển thị quảng cáo trong trò chơi được chấp thuận của tôi

  5. Đánh giá không mong muốn trong các bài tập trong Mathematica:tại sao nó xảy ra và làm thế nào để gỡ lỗi nó trong quá trình tải gói?