SQL Constraints in Hindi – Types, Examples और आसान Explanation

SQL Constraints in Hindi – आसान भाषा में पूरा समझें

जब भी हम SQL (Structured Query Language) का इस्तेमाल करके Database बनाते हैं, तो हमें यह ध्यान रखना होता है कि उसमें डाला गया data सही (valid) और भरोसेमंद (reliable) हो।इसी काम के लिए SQL Constraints का इस्तेमाल किया जाता है।

SQL Constraints क्या होते हैं? -SQL Constraints in Hindi

Constraints ऐसे rules (नियम) होते हैं जो किसी database table की columns पर apply किए जाते हैं। ये rules यह सुनिश्चित करते हैं कि –

  • गलत data database में insert ना हो
  • data हमेशा valid और accurate रहे
  • database में कोई duplicate या missing value ना हो

अगर कोई user इन rules को follow नहीं करता है, तो SQL उस operation (insert/update/delete) को reject कर देता है।

Types of SQL Constraints in Hindi

SQL में कई तरह के constraints होते हैं। आइए इन्हें एक-एक करके example सहित समझते हैं:

1. NOT NULL Constraint

यह constraint ensure करता है कि किसी column में NULL (खाली) value store ना हो सके।

Example:

CREATE TABLE Students (
    StudentID int NOT NULL,
    Name varchar(255) NOT NULL,
    Age int
);
  • यहाँ StudentID और Name कभी भी खाली नहीं छोड़े जा सकते।
  • लेकिन Age में NULL value allowed है।

2. UNIQUE Constraint

यह rule कहता है कि किसी column की सारी values unique (अद्वितीय) होनी चाहिए।

Example:

CREATE TABLE Employees (
    EmployeeID int UNIQUE,
    Email varchar(255) UNIQUE
);

EmployeeID और Email कभी duplicate नहीं हो सकते।

3. PRIMARY KEY Constraint

यह constraint NOT NULL + UNIQUE का combination है।
इसका मतलब – primary key हमेशा unique होती है और कभी NULL नहीं हो सकती।

Example:

CREATE TABLE Customers (
    CustomerID int PRIMARY KEY,
    Name varchar(255) NOT NULL
);

यहाँ CustomerID हर row को uniquely identify करेगा।

4. FOREIGN KEY Constraint

यह दो tables के बीच relationship (रिश्ता) बनाने के लिए use होता है।
foreign key का मतलब – एक table की value, दूसरे table की primary key से जुड़ी होती है।

Example:

CREATE TABLE Orders (
    OrderID int PRIMARY KEY,
    ProductName varchar(255),
    CustomerID int,
    FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
  • यहाँ Orders table की CustomerID हमेशा Customers table की CustomerID से match करेगी।
  • इससे referential integrity बनी रहती है।

 

5. CHECK Constraint

यह rule किसी column की values को specific condition के हिसाब से validate करता है।

Example:

CREATE TABLE Products (
    ProductID int PRIMARY KEY,
    ProductName varchar(255),
    Price int CHECK (Price > 0)
);

यहाँ Price column में हमेशा 0 से ज्यादा value ही डाल सकते हैं।

6. DEFAULT Constraint

अगर किसी column में value insert नहीं की जाती है, तो default constraint उसकी जगह default value डाल देता है।

Example:

CREATE TABLE Employees (
    EmployeeID int PRIMARY KEY,
    Name varchar(255),
    City varchar(255) DEFAULT 'Mumbai'
);

अगर City column में value नहीं दी जाएगी तो अपने आप “Mumbai” store हो जाएगा।

इन्हें भी पढ़े –

  1. DBMS क्या है DBMS के प्रकार और कार्य की पूरी जानकारी | DBMS In Hindi
  2. डेटाबेस यूजर्स क्या है?
  3. डेटा इंडिपेंडेंस क्या है
  4. DBMS के लाभ
  5. Characteristics Of DBMS In Hindi
  6. डेटा मॉडल क्या है?
  7. डेटाबेस स्कीमा क्या है
  8. इंस्टैंस क्या है
  9. डेटाबेस इंटरफ़ेस क्या है
  10. डेटाबेस लैंग्वेज क्या है
  11. Classification of DBMS in Hindi
  12. Entity Set in DBMS
  13. DBMS Architecture in Hindi
  14. Types of Data Models in Hindi
  15. Attributes in DBMS in Hindi
  16. Entity Set in DBMS (Hindi)
  17. Entity Types in DBMS (Hindi)
  18. Types of Attributes in DBMS
  19. ER Model in DBMS (E-R मॉडल) क्या है?
  20. Entities के बीच संबंध
  21. Domain in DBMS
  22. Tuples in DBMS
  23. SQL में Joins क्या हैं?
  24. Primary Key in DBMS
  25. DBMS Keys in Hindi
  26. DBMS Data Integrity in Hindi

Quick Recap (Table Format)

Constraintकाम क्या करता है?
NOT NULLColumn खाली (NULL) नहीं रह सकता
UNIQUEColumn की सारी values unique होंगी
PRIMARY KEYहर row की unique पहचान (NOT NULL + UNIQUE)
FOREIGN KEYदो tables को आपस में जोड़ता है
CHECKValues किसी condition को follow करें
DEFAULTValue न देने पर default value auto set हो

 

निष्कर्ष (Conclusion)

SQL Constraints बहुत जरूरी होते हैं क्योंकि ये database को सुरक्षित (secure), accurate और consistent बनाते हैं। अगर आप database design कर रहे हैं, तो इनका सही use data की quality और reliability बढ़ाता है।

Leave a Comment