SQL Constraints in Hindi
DIPLOMA_CSE / DBMS
SQL Constraints in Hindi
SQL Constraints in Hindi
SQL рдореЗрдВ Constraints рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реБрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред Constraints рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдпрд╣ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдбреЗрдЯрд╛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рд╕рд╣реА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдирд╛рдП рд░рдЦреЗрдВред SQL рдореЗрдВ Constraints рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рдХреБрдЫ рдирд┐рдпрдореЛрдВ рдХреЗ рддрд╣рдд рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдбрд╛рдЯрд╛ рд╕рд╣реА рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░рд╣реЗред
Types of SQL Constraints in Hindi
- NOT NULL Constraint: рдЗрд╕ constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рдХреЙрд▓рдо рдХреЛ NULL (рдЦрд╛рд▓реА) рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдХреЙрд▓рдо рдореЗрдВ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рд╣рдореЗрд╢рд╛ рд╡реИрдз рдФрд░ рдкреВрд░реНрдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
- UNIQUE Constraint: рдпрд╣ constraint рдХрд┐рд╕реА рдХреЙрд▓рдо рдореЗрдВ рдпреВрдирд┐рдХ рдбреЗрдЯрд╛ (рдпрд╛рдиреА рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рд╡реИрд▓реНрдпреВ рдореЗрдВ рдХреЛрдИ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдирд╣реАрдВ рд╣реЛ) рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕реЗ рдЖрдорддреМрд░ рдкрд░ Primary Key рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- PRIMARY KEY Constraint: рдпрд╣ constraint рдХрд┐рд╕реА рдХреЙрд▓рдо рдХреЛ рдЕрдиреЛрдЦрд╛ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЯреЗрдмрд▓ рдореЗрдВ рд╣рд░ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЯреЗрдмрд▓ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА PRIMARY KEY рд╣реЛ рд╕рдХрддреА рд╣реИред
- FOREIGN KEY Constraint: рдЗрд╕ constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛ рдЯреЗрдмрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрдмрдВрдз рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЯреЗрдмрд▓ рдХреЗ рдХреЙрд▓рдо рдХреЛ рджреВрд╕рд░реЗ рдЯреЗрдмрд▓ рдХреЗ PRIMARY KEY рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИред
- CHECK Constraint: рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХреЙрд▓рдо рдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ рдХреБрдЫ рд╢рд░реНрддреЗрдВ (conditions) рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдЖрдпреБ рдХреЙрд▓рдо рдХреЛ рдХреЗрд╡рд▓ 18 рдпрд╛ рдЙрд╕рд╕реЗ рдКрдкрд░ рдХреЗ рдорд╛рди рд╕реЗ рд╣реА рднрд░рдиреЗ рджреЗрдирд╛ред
- DEFAULT Constraint: рдпрд╣ constraint рдХрд┐рд╕реА рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлреЙрд▓реНрдЯ рдорд╛рди (default value) рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдХреЛрдИ рдорд╛рди рдкреНрд░рд╡рд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Defining Constraints in SQL in Hindi
SQL рдореЗрдВ Constraints рдХреЛ table creation рдпрд╛ table modification рдХреЗ рджреМрд░рд╛рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрдиреНрд╣реЗрдВ CREATE TABLE рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдореЗрдВ рдпрд╛ ALTER TABLE рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рд╣рдо рдХрд┐рд╕реА column рдпрд╛ table рдкрд░ constraint рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕ column рдореЗрдВ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рд╡реИрдз рдФрд░ рд╕рд╣реА рд╣реЛред
CREATE TABLE Students (
StudentID INT NOT NULL,
Name VARCHAR(50),
Age INT CHECK (Age >= 18),
PRIMARY KEY (StudentID)
);
Advantages of SQL Constraints in Hindi
- Data Integrity: Constraints рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рд╕рд╣реА рдФрд░ рд╕рдВрдЧрдд рд╣реЛрдВред
- Data Validation: Constraints рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рдХреА рдЬрд╛рдВрдЪ (validation) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЧрд▓рдд рдпрд╛ рдЕрд╡реИрдз рдбреЗрдЯрд╛ рдХреЛ рдЯреЗрдмрд▓ рдореЗрдВ рдбрд╛рд▓рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Improved Query Performance: рдЬрдм constraints рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрдЯрд╛ рдХреНрд╡реЗрд░реА рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
- Reduced Data Redundancy: Constraints рдЬреИрд╕реЗ UNIQUE рдФрд░ PRIMARY KEY рдбреЗрдЯрд╛ рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдзрд┐рдХ рд╕рдВрдЧрдард┐рдд рдФрд░ рдХреБрд╢рд▓ рд╣реЛрддрд╛ рд╣реИред
Disadvantages of SQL Constraints in Hindi
- Performance Overhead: Constraints рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрднрд╛рд░ (overhead) рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрдЯрд╛ рдСрдкрд░реЗрд╢рдиреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред
- Complexity in Maintenance: Constraints рдХреЗ рдХрд╛рд░рдг рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдЙрдиреНрд╣реЗрдВ рдЕрдкрдбреЗрдЯ рдпрд╛ рдмрджрд▓рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд╕рдХрддреА рд╣реИред
- Limited Flexibility: Constraints рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдбреЗрдЯрд╛ рдХреА рд▓рдЪреАрд▓рд╛рдкрди (flexibility) рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдХреЛ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИред
Types of Constraints in Hindi
SQL рдореЗрдВ Constraints рдХрд╛ рдкреНрд░рдпреЛрдЧ рдбреЗрдЯрд╛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдЕрдЦрдВрдбрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд╣рдо SQL рдЯреЗрдмрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХреБрдЫ рдирд┐рдпрдо (constraints) рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбрд╛рд▓реЗ рдЧрдП рдбреЗрдЯрд╛ рд╕рд╣реА, рд╡реИрдз рдФрд░ рд╕рдВрдЧрдд рд╣реЛрдВред SQL рдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рд╛рдд рдкреНрд░рдХрд╛рд░ рдХреЗ Constraints рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рд╣реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЗрдП, рд╣рдо рдЗрди рд╕рднреА Constraints рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭреЗрдВред
1. NOT NULL Constraint in Hindi
NOT NULL Constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рдХреЙрд▓рдо рдореЗрдВ NULL (рдЦрд╛рд▓реА) рдорд╛рди рдбрд╛рд▓рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдХреЙрд▓рдо рдореЗрдВ рд╣рд░ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ SQL рдореЗрдВ рдЙрд╕ рдХреЙрд▓рдо рдореЗрдВ рдХреЛрдИ рдЦрд╛рд▓реА рдорд╛рди (NULL) рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ред
CREATE TABLE Employees (
EmployeeID INT NOT NULL,
Name VARCHAR(100) NOT NULL,
Age INT
);
2. UNIQUE Constraint in Hindi
UNIQUE Constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХреЙрд▓рдо рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╡реИрд▓реНрдпреВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬрдм рднреА рдбреЗрдЯрд╛ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣ рдХреЙрд▓рдо рдХреЗ рд╕рднреА рд╡реИрд▓реНрдпреВрдЬрд╝ рдпреВрдирд┐рдХ (рдЕрджреНрд╡рд┐рддреАрдп) рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдЕрдХреНрд╕рд░ Primary Key рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рднреА рдХреЙрд▓рдо рдкрд░ рд▓рд╛рдЧреВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
CREATE TABLE Students (
StudentID INT UNIQUE,
Name VARCHAR(100)
);
3. PRIMARY KEY Constraint in Hindi
PRIMARY KEY Constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдЯреЗрдмрд▓ рдХреЗ рдПрдХ рдХреЙрд▓рдо рдпрд╛ рдХреЙрд▓рдо рдХреЗ рд╕рдореВрд╣ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ (unique) рдкрд╣рдЪрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕ рдХреЙрд▓рдо рдпрд╛ рдХреЙрд▓рдореЛрдВ рдореЗрдВ рдХреЛрдИ рднреА рджреЛ рд╕рдорд╛рди рдорд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗред рдпрд╣ рдбреЗрдЯрд╛ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрд░реАрдХрд╛ рд╣реИред
CREATE TABLE Students (
StudentID INT PRIMARY KEY,
Name VARCHAR(100)
);
4. FOREIGN KEY Constraint in Hindi
FOREIGN KEY Constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдЯреЗрдмрд▓ рдХреЗ рдХреЙрд▓рдо рдХреЛ рджреВрд╕рд░реЗ рдЯреЗрдмрд▓ рдХреЗ PRIMARY KEY рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рджреЛ рдЯреЗрдмрд▓реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз (relationship) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЯреЗрдмрд▓ рдореЗрдВ рдбрд╛рд▓реЗ рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рдореВрд▓реНрдп рджреВрд╕рд░реЗ рдЯреЗрдмрд▓ рдореЗрдВ рдореМрдЬреВрдж рдбреЗрдЯрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛред
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
5. CHECK Constraint in Hindi
CHECK Constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХреЙрд▓рдо рдореЗрдВ рдбреЗрдЯрд╛ рдбрд╛рд▓рддреЗ рд╕рдордп рдХреБрдЫ рд╢рд░реНрддреЗрдВ (conditions) рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рдирдХреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдХреЙрд▓рдо рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рд╡реИрд▓реНрдпреВ рдбрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ред
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
Age INT CHECK (Age >= 18)
);
6. DEFAULT Constraint in Hindi
DEFAULT Constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХреЙрд▓рдо рдореЗрдВ рдорд╛рди рдбрд╛рд▓рддреЗ рд╕рдордп рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди (default value) рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕ рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХреЙрд▓рдо рдХреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рдорд╛рди рдорд┐рд▓реЗрдЧрд╛, рднрд▓реЗ рд╣реА рдЙрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
Department VARCHAR(50) DEFAULT 'HR'
);
7. INDEX Constraint in Hindi
INDEX Constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдЦреЛрдЬрдиреЗ рдХреЛ рддреЗрдЬрд╝ (faster) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдХрд┐рд╕реА рдХреЙрд▓рдо рдкрд░ INDEX рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ SQL рдЬрд▓реНрджреА рд╕реЗ рдбреЗрдЯрд╛ рдХреА рдЦреЛрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рдХреЙрд▓рдореЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрд┐рди рдкрд░ рдЕрдХреНрд╕рд░ рдЦреЛрдЬ (search) рдпрд╛ рдлрд┐рд▓реНрдЯрд░ (filter) рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
CREATE INDEX idx_name ON Employees (Name);
Defining Constraints in SQL in Hindi
SQL рдореЗрдВ Constraints рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ, рдЙрд╕рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Constraints рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рд╕рд╣реА, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рдиреНрдп рдФрд░ рд╕рдВрдЧрдд рд╣реЛред SQL рдореЗрдВ Constraints рдХреЛ рдПрдХ рдЯреЗрдмрд▓ рдмрдирд╛рдиреЗ рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдкрд░рд┐рднрд╛рд╖рд┐рдд (define) рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЗрдП рд╣рдо рд╕рдордЭреЗрдВ рдХрд┐ SQL рдореЗрдВ Constraints рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
1. CREATE TABLE Statement in Hindi
SQL рдореЗрдВ Constraints рдХреЛ рдХрд┐рд╕реА рдЯреЗрдмрд▓ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди CREATE TABLE statement рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд╣рдо CREATE TABLE command рдХреЗ рд╕рд╛рде Constraints рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдбреЗрдЯрд╛ рдХреА рд╡реИрдзрддрд╛ рдФрд░ рдЕрдЦрдВрдбрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред
CREATE TABLE Employees (
EmployeeID INT NOT NULL,
Name VARCHAR(100),
Age INT CHECK (Age >= 18),
PRIMARY KEY (EmployeeID)
);
2. Using ALTER TABLE Statement to Add Constraints in Hindi
рдпрджрд┐ рдЯреЗрдмрд▓ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЙрд╕рдореЗрдВ рдирдП Constraints рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рддреЛ рд╣рдо ALTER TABLE statement рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ statement рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдЯреЗрдмрд▓ рдореЗрдВ рдирдП Constraints рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ UNIQUE, FOREIGN KEY, рдЖрджрд┐ред
ALTER TABLE Employees
ADD CONSTRAINT fk_Department
FOREIGN KEY (DepartmentID) REFERENCES Departments(DepartmentID);
3. Defining Primary Key and Unique Constraints in Hindi
PRIMARY KEY Constraint рдХрд┐рд╕реА рднреА рдЯреЗрдмрд▓ рдХреЗ рдПрдХ рдХреЙрд▓рдо рдпрд╛ рдХреЙрд▓рдореЛрдВ рдХреЗ рд╕рдореВрд╣ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ (unique) рдкрд╣рдЪрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред PRIMARY KEY рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдХреЙрд▓рдо рдореЗрдВ рдХрднреА рднреА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╡реИрд▓реНрдпреВ рдирд╣реАрдВ рд╣реЛрдЧреАред рд╡рд╣реАрдВ, UNIQUE Constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХреЙрд▓рдо рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдбреЗрдЯрд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди PRIMARY KEY рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЯреЗрдмрд▓ рдореЗрдВ рдХрдИ UNIQUE Constraints рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
CREATE TABLE Students (
StudentID INT PRIMARY KEY,
Name VARCHAR(100) UNIQUE
);
4. Defining Foreign Key Constraint in Hindi
FOREIGN KEY Constraint рджреЛ рдЯреЗрдмрд▓реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд╣рдо FOREIGN KEY Constraint рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЯреЗрдмрд▓ рдХреЗ рдХреЙрд▓рдо рдХреЛ рджреВрд╕рд░реЗ рдЯреЗрдмрд▓ рдХреЗ PRIMARY KEY рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИред
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
5. Adding CHECK and DEFAULT Constraints in Hindi
CHECK Constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХреЙрд▓рдо рдореЗрдВ рдбреЗрдЯрд╛ рдбрд╛рд▓рддреЗ рд╕рдордп рдХреБрдЫ рд╢рд░реНрддреЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рдЖрдпреБ рдХреЙрд▓рдо рдореЗрдВ рдХреЗрд╡рд▓ 18 рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рдорд╛рди рд╣реА рдбрд╛рд▓реЗ рдЬрд╛рдПрдВред рд╡рд╣реАрдВ, DEFAULT Constraint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдХреЛрдИ рд╡реИрд▓реНрдпреВ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреА рдЬрд╛рддреАред
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
Age INT CHECK (Age >= 18),
Department VARCHAR(50) DEFAULT 'HR'
);
6. Modifying Constraints in Existing Table in Hindi
рдпрджрд┐ рдХрд┐рд╕реА рдЯреЗрдмрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж Constraints рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рддреЛ рд╣рдо ALTER TABLE statement рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрд╕реЗ modify рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА рдХреЙрд▓рдо рдкрд░ рдирдпрд╛ CHECK рдпрд╛ UNIQUE Constraint рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ ALTER TABLE statement рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
ALTER TABLE Employees
ADD CONSTRAINT unique_name UNIQUE (Name);
Advantages of Constraints in Hindi
SQL Constraints рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ, рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд╣рдо SQL Constraints рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рд╕рд╣реА, рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛред Constraints рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВ, рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рд╕рдВрд░рдЪрд┐рдд рдФрд░ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред рдЖрдЗрдП рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ SQL Constraints рдХреЗ рдХреНрдпрд╛ рдлрд╛рдпрджреЗ рд╣реИрдВред
1. Ensures Data Integrity in Hindi
SQL Constraints рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ (integrity) рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд╣рдо Constraints рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рд╣рдореЗрд╢рд╛ рд╡реИрдз рдФрд░ рд╕рд╣реА рд░реВрдк рдореЗрдВ рд░рд╣реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PRIMARY KEY рдФрд░ FOREIGN KEY Constraints рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рди рд╣реЛ рдФрд░ рдЯреЗрдмрд▓реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз (relationship) рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛред
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
2. Prevents Invalid Data Entry in Hindi
Constraints рдХрд╛ рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ invalid рдбреЗрдЯрд╛ рдХреЛ рдПрдВрдЯрд░ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CHECK Constraint рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рдХреЙрд▓рдо рдореЗрдВ рдХреЗрд╡рд▓ рд╡реИрдз рдбреЗрдЯрд╛ рд╣реА рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕рд╕реЗ рдЧрд▓рдд рдбреЗрдЯрд╛ рдПрдВрдЯрд░ рд╣реЛрдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
Age INT CHECK (Age >= 18)
);
3. Ensures Uniqueness of Data in Hindi
SQL рдореЗрдВ UNIQUE рдФрд░ PRIMARY KEY Constraints рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЙрд▓рдо рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рд╡реИрд▓реНрдпреВрдЬ рдЕрджреНрд╡рд┐рддреАрдп (unique) рд╣реЛрдВред рдпрд╣ рдбреЗрдЯрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд▓рддреА рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдХрдо рд╣реЛрддрд╛ рд╣реИред
CREATE TABLE Users (
UserID INT PRIMARY KEY,
Email VARCHAR(100) UNIQUE
);
4. Helps in Relationship Building Between Tables in Hindi
FOREIGN KEY Constraints рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдЯреЗрдмрд▓ рдХреЛ рджреВрд╕рд░реЗ рдЯреЗрдмрд▓ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рджреЛрдиреЛрдВ рдЯреЗрдмрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдордЬрдмреВрдд рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рдХ рд╕рдВрд░рдЪрд┐рдд рдФрд░ рд╕рдВрдЧрдард┐рдд рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХрд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд (referenced) рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
5. Reduces Data Redundancy in Hindi
Constraints рдбреЗрдЯрд╛ рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ (redundancy) рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд╣рдо FOREIGN KEY рдФрд░ UNIQUE Constraints рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рджреЛрд╣рд░рд╛рдпрд╛ рди рдЬрд╛рдП, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИред
CREATE TABLE Products (
ProductID INT PRIMARY KEY,
ProductName VARCHAR(100) UNIQUE
);
6. Provides Better Performance in Hindi
Constraints рдХрд╛ рдПрдХ рдЕрдиреНрдп рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд╣рдо UNIQUE рдФрд░ PRIMARY KEY Constraints рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ SQL рддреЗрдЬреА рд╕реЗ рдбреЗрдЯрд╛ рдЦреЛрдЬ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ overall performance рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
CREATE INDEX idx_name ON Employees (Name);
7. Improves Data Security in Hindi
Constraints рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рднреА рдмреЗрд╣рддрд░ рдмрдирд╛рддреЗ рд╣реИрдВред рдЬрдм рд╣рдо SQL рдореЗрдВ Constraints рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЧрд▓рдд рдбреЗрдЯрд╛ рдпрд╛ рдЕрд╡реИрдз рдбреЗрдЯрд╛ рдПрдВрдЯрд░ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдордЬрдмреВрдд рд╣реЛрддреА рд╣реИред рдпрд╣ рдЦрд╛рд╕рдХрд░ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рд╣реЛред
CREATE TABLE SensitiveData (
ID INT PRIMARY KEY,
SSN VARCHAR(11) UNIQUE
);
Disadvantages of Constraints in Hindi
SQL Constraints рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реБрд░рдХреНрд╖рд╛, рдЕрдЦрдВрдбрддрд╛, рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рд▓реЗрдХрд┐рди, рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдиреБрдХрд╕рд╛рди рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред SQL Constraints рдХреЗ рдЗрди рдиреБрдХрд╕рд╛рди рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рд╕рд╣реА рд╕рдордп рдкрд░ рдЗрдирдХрд╛ рдЙрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред рдЕрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ SQL Constraints рдХреЗ рдХреНрдпрд╛-рдХреНрдпрд╛ рдиреБрдХрд╕рд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
1. Performance Overhead in Hindi
Constraints рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди (performance) рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рд╣рдо Constraints рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ FOREIGN KEY, UNIQUE, рдпрд╛ CHECK, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЗрди Constraints рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдСрдкрд░реЗрд╢рди рдзреАрдорд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
2. Complexity in Database Design in Hindi
Constraints рдХреЗ рдХрд╛рд░рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ (complexity) рдмрдврд╝ рд╕рдХрддреА рд╣реИред рдЬрдм рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХрдИ Constraints рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ рдореИрдиреЗрдЬ рдХрд░рдирд╛ рдФрд░ рдЙрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд░рд┐рд▓реЗрд╢рдирд╢рд┐рдкреНрд╕ (relationships) рдФрд░ рдХрд╕реНрдЯрдо Constraints рд╣реЛрддреЗ рд╣реИрдВред
CREATE TABLE Products (
ProductID INT PRIMARY KEY,
ProductName VARCHAR(100) UNIQUE,
Price DECIMAL(10, 2) CHECK (Price > 0)
);
3. Restriction on Data Flexibility in Hindi
SQL Constraints рдбреЗрдЯрд╛ рдкрд░ рдХреБрдЫ рдкреНрд░рддрд┐рдмрдВрдз (restrictions) рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдбреЗрдЯрд╛ рдХреА рд▓рдЪреАрд▓рд╛рдкрди (flexibility) рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрд┐рд╕реА рдХреЙрд▓рдо рдкрд░ PRIMARY KEY рдпрд╛ UNIQUE Constraint рд▓рд╛рдЧреВ рд╣реИ, рддреЛ рдЙрд╕ рдХреЙрд▓рдо рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдЖ рд╕рдХрддрд╛, рднрд▓реЗ рд╣реА рдХрднреА-рдХрднреА рдпрд╣ рдбреЗрдЯрд╛ рдХреА рдЕрдзрд┐рдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рд╣реЛред
CREATE TABLE Users (
UserID INT PRIMARY KEY,
Email VARCHAR(100) UNIQUE
);
4. Difficulties in Data Updates in Hindi
Constraints рдХреЗ рдХрд╛рд░рдг рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдбреЗрдЯрд╛ рд░рд┐рд▓реЗрдЯреЗрдб (related) рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ FOREIGN KEY Constraint рд▓рд╛рдЧреВ рд╣реИ, рддреЛ рдПрдХ рдЯреЗрдмрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рджреВрд╕рд░реЗ рдЯреЗрдмрд▓ рдореЗрдВ рднреА рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝рддреА рд╣реИред
ALTER TABLE Orders
ADD CONSTRAINT fk_Customer FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID);
5. Higher Maintenance Costs in Hindi
Constraints рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рд▓рд╛рдЧрдд (cost) рдмрдврд╝ рд╕рдХрддреА рд╣реИред рдЬрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХрдИ Constraints рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЗрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг, рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдЕрдкрдбреЗрд╢рди рдХрд░рдирд╛ рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЖрдХрд╛рд░ рдмрдбрд╝рд╛ рд╣реЛред
ALTER TABLE Employees
ADD CONSTRAINT chk_Age CHECK (Age >= 18);
6. Risk of Constraint Violation in Hindi
SQL Constraints рдХреЗ рдХрд╛рд░рдг рдХрднреА-рдХрднреА рдбреЗрдЯрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди (violation) рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдХрд░рддреЗ рд╕рдордп Constraint рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдИ рдЧрд▓рддреА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрдЧрд╛ рдФрд░ рдПрд░рд░ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдбреЗрд╡реЗрд▓рдкрд░реНрд╕ рдХреЛ рд╣рдореЗрд╢рд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдХрд┐ Constraints рдХрд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдкрд╛рд▓рди рд╣реЛред
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
Age INT CHECK (Age >= 18)
);
7. Constraints Can Slow Down Bulk Operations in Hindi
рдЬрдм рд╣рдо bulk operations (рдЬреИрд╕реЗ рдХрд┐ рдХрдИ рдбреЗрдЯрд╛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛) рдХрд░рддреЗ рд╣реИрдВ, рддреЛ Constraints рдЗрди рдСрдкрд░реЗрд╢рдиреНрд╕ рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрдм FOREIGN KEY рдФрд░ CHECK Constraints рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЗрдирдХрд╛ рд╕рддреНрдпрд╛рдкрди рдХрд░рдирд╛ рд╕рдордп рд▓реЗ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
INSERT INTO Employees (EmployeeID, Age)
VALUES (1, 25), (2, 28), (3, 30);
FAQs
- PRIMARY KEY
- FOREIGN KEY
- UNIQUE
- CHECK
- DEFAULT
ALTER TABLE table_name DROP CONSTRAINT constraint_name;