आपको उपयोग करने की आवश्यकता है NOT NULL
स्तंभ की परिभाषा में खंड। उदाहरण के लिए -
CREATE TABLE book (
author_name varchar(50) NOT NULL,
price decimal(19, 2) DEFAULT NULL,
title varchar(255) DEFAULT NULL
);
यह एक बाधा की तरह काम करता है।
रिक्त को सीमित करने का समाधान मान -
CREATE TRIGGER trigger1
AFTER INSERT
ON book
FOR EACH ROW
BEGIN
IF author_name = '' THEN
SIGNAL SQLSTATE VALUE '02001'
SET MESSAGE_TEXT = 'Blank value is not allowed'; -- Raise error
END IF;
END
दस्तावेज़ीकरण - SIGNAL बयान।