Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस में शून्य मान प्रविष्टियों को अवरुद्ध करना

आपको उपयोग करने की आवश्यकता है 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 बयान।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump तालिका 'तालिका 1' के लिए डंप डेटा छोड़ने में विफल रहता है, इसमें कोई फ़ील्ड नहीं है

  2. pip3 के साथ mysqlclient स्थापित करने में समस्याएँ

  3. MySQL/PHP - पेज नंबर पेजिनेशन कभी-कभी केवल 10 पेज दिखाएं

  4. mySQL में 1,2,3 नहीं 1, 10, 11, 12 कैसे ऑर्डर करें?

  5. एकाधिक कॉलम mysql पूर्ण टेक्स्ट खोज कैसे करें जहां आंशिक शब्दों का मिलान किया जाता है