MySQL + SQL · Lesson 39
NOT NULL, UNIQUE, CHECK और DEFAULT
Column-Level Constraints
ये constraints control करते हैं कि column कौन-सी values स्वीकारेगा, data साफ रखते हुए।
हर Constraint
CREATE TABLE students (
roll_no INT PRIMARY KEY,
name VARCHAR(50) NOT NULL, -- value होनी चाहिए
email VARCHAR(60) UNIQUE, -- कोई duplicate नहीं
marks INT CHECK (marks BETWEEN 0 AND 100), -- valid range
status VARCHAR(10) DEFAULT 'active' -- auto value
);
तुरंत मतलब
| Constraint | नियम |
|---|---|
| NOT NULL | खाली नहीं हो सकता |
| UNIQUE | repeated values नहीं |
| CHECK | value condition पास करे |
| DEFAULT | value न देने पर use होती है |
सारांश
- NOT NULL = ज़रूरी; UNIQUE = कोई duplicate नहीं।
- CHECK = condition पूरी हो; DEFAULT = auto value।
💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.