Types of Constraints in Hindi
Types of Constraints
Table of Contents — Types of Constraints (SEO Optimized)
Types of Constraints in Hindi
Database या SQL में Constraints का बहुत महत्वपूर्ण रोल होता है। यह ऐसे नियम (Rules) हैं जो Database Table में डाले जाने वाले Data की Quality और Accuracy को Control करते हैं। Constraints यह सुनिश्चित करते हैं कि Data हमेशा Valid, Consistent और Reliable रहे। इस ब्लॉग में हम Types of Constraints in Hindi को Step-by-Step और Simple Language में समझेंगे ताकि आप इसे आसानी से Practically Use कर सकें।
Constraint क्या है? (What is Constraint in Hindi)
Constraint एक ऐसा Rule होता है जो Database Table में Data Insert या Update करते समय कुछ शर्तें (Conditions) लगाता है। इसका मुख्य उद्देश्य गलत Data को रोकना और Database की Integrity को Maintain रखना होता है।
Types of Constraints in Hindi
SQL में कई प्रकार के Constraints होते हैं जो Data को विभिन्न तरीकों से नियंत्रित करते हैं। नीचे इन सभी Types को विस्तार से समझाया गया है।
1. NOT NULL Constraint (In Hindi)
NOT NULL Constraint यह सुनिश्चित करता है कि किसी Column में NULL Value नहीं हो सकती। इसका अर्थ है कि जब भी Data Insert किया जाए, उस Column के लिए कोई न कोई Value देना आवश्यक है।
- यह Constraint Data Completeness सुनिश्चित करता है।
- जैसे किसी Student के Roll Number को खाली नहीं छोड़ा जा सकता।
Example:
CREATE TABLE Students (
RollNo INT NOT NULL,
Name VARCHAR(50) );
2. UNIQUE Constraint (In Hindi)
UNIQUE Constraint का उपयोग तब किया जाता है जब किसी Column में सभी Values Unique यानी अलग-अलग होनी चाहिए। यह Constraint Duplicate Values को रोकता है।
- जैसे किसी Email या Mobile Number को Database में दो बार नहीं डाल सकते।
CREATE TABLE Users (
Email VARCHAR(100) UNIQUE,
Mobile BIGINT UNIQUE );
3. PRIMARY KEY Constraint (In Hindi)
PRIMARY KEY Constraint Table की हर Row को Unique पहचान देता है। यह NOT NULL और UNIQUE दोनों Constraints का Combination होता है।
- एक Table में केवल एक Primary Key हो सकती है।
- यह Record की Uniqueness और Data Integrity दोनों को Maintain करता है।
CREATE TABLE Employee (
EmpID INT PRIMARY KEY,
Name VARCHAR(50) );
4. FOREIGN KEY Constraint (In Hindi)
FOREIGN KEY Constraint दो Tables के बीच Relationship बनाता है। यह एक Table की Column को दूसरे Table की Primary Key से Connect करता है।
- यह Database की Referential Integrity को Maintain करता है।
- Foreign Key से हम Parent-Child Relationship बना सकते हैं।
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) );
5. CHECK Constraint (In Hindi)
CHECK Constraint किसी Column के लिए एक Condition तय करता है ताकि केवल वही Data Enter हो जो उस Condition को Satisfy करे।
- यह Constraint Validation के लिए बहुत उपयोगी है।
- जैसे कि किसी Employee की Age 18 से अधिक होनी चाहिए।
CREATE TABLE Employee (
Name VARCHAR(50),
Age INT CHECK (Age >= 18) );
6. DEFAULT Constraint (In Hindi)
DEFAULT Constraint किसी Column के लिए एक Default Value Set करता है जब User कोई Value Provide नहीं करता।
- यह Database में Data Completeness और Consistency बनाए रखता है।
CREATE TABLE Accounts (
Balance INT DEFAULT 0 );
7. DOMAIN Constraint (In Hindi)
DOMAIN Constraint यह निर्धारित करता है कि किसी Column में कौन-से Data Types या Range की Values Enter की जा सकती हैं। यह Database Design के शुरुआती चरण में तय किया जाता है।
8. Composite Key Constraint (In Hindi)
Composite Key तब बनाई जाती है जब किसी एक से अधिक Columns को मिलाकर Unique Identification की आवश्यकता होती है।
- जैसे कि StudentID और CourseID मिलकर Unique बनाते हैं।
CREATE TABLE Enrollment (
StudentID INT,
CourseID INT,
PRIMARY KEY (StudentID, CourseID) );
SQL Constraints का Comparison Table
| Constraint | Purpose | Example |
|---|---|---|
| NOT NULL | Column में NULL Value नहीं डाल सकते | RollNo INT NOT NULL |
| UNIQUE | Duplicate Value को रोकता है | Email VARCHAR(100) UNIQUE |
| PRIMARY KEY | Unique Identification प्रदान करता है | EmpID INT PRIMARY KEY |
| FOREIGN KEY | Two Tables को Connect करता है | FOREIGN KEY (ID) REFERENCES Table(ID) |
| CHECK | Validation Condition लगाता है | Age INT CHECK (Age >= 18) |
| DEFAULT | Default Value Assign करता है | Balance INT DEFAULT 0 |
Database Management System (DBMS) में Constraints Data Quality और Accuracy को Improve करते हैं। जब भी कोई SQL Query Execute होती है, ये Constraints Automatically Verify करते हैं कि Enter किया गया Data Valid है या नहीं।
Conclusion (In Hindi)
Types of Constraints in Hindi को समझना SQL और Database Management के लिए बहुत जरूरी है। ये Constraints Data को Error-Free और Reliable बनाते हैं। जब आप Practical Database Design करते हैं, तो इन Constraints का सही इस्तेमाल आपके Database को Efficient और Secure बनाता है।
और अधिक जानकारी के लिए आप GeeksforGeeks SQL Constraints पर जा सकते हैं।
FAQs
Age INT CHECK (Age >= 18) — यह Constraint सुनिश्चित करता है कि Age हमेशा 18 या उससे अधिक हो।Balance INT DEFAULT 0