not-null और unique constraints

SQL में रिलेशनल डेटाबेस का परिचय

Timo Grossenbacher

Data Journalist

not-null constraint

  • किसी कॉलम में NULL मान न होने दें
  • वर्तमान स्थिति के लिए सत्य होना चाहिए
  • भविष्य की किसी भी स्थिति के लिए सत्य होना चाहिए
SQL में रिलेशनल डेटाबेस का परिचय

NULL का मतलब क्या है?

  • unknown
  • does not exist
  • does not apply
  • ...
SQL में रिलेशनल डेटाबेस का परिचय

NULL का मतलब क्या है? एक उदाहरण

CREATE TABLE students (
 ssn integer not null,
 lastname varchar(64) not null,
 home_phone integer,
 office_phone integer
);
NULL != NULL
SQL में रिलेशनल डेटाबेस का परिचय

not-null constraint जोड़ना या हटाना कैसे करें

टेबल बनाते समय...

CREATE TABLE students (
 ssn integer not null,
 lastname varchar(64) not null,
 home_phone integer,
 office_phone integer
);

टेबल बन जाने के बाद...

ALTER TABLE students 
ALTER COLUMN home_phone 
SET NOT NULL;
ALTER TABLE students 
ALTER COLUMN ssn 
DROP NOT NULL;
SQL में रिलेशनल डेटाबेस का परिचय

unique constraint

  • किसी कॉलम में डुप्लिकेट मान न होने दें
  • वर्तमान स्थिति के लिए सत्य होना चाहिए
  • भविष्य की किसी भी स्थिति के लिए सत्य होना चाहिए

SQL में रिलेशनल डेटाबेस का परिचय

unique constraints जोड़ना

CREATE TABLE table_name (
 column_name UNIQUE
);
ALTER TABLE table_name
ADD CONSTRAINT some_name UNIQUE(column_name);
SQL में रिलेशनल डेटाबेस का परिचय

चलो इसे डेटाबेस पर लागू करें!

SQL में रिलेशनल डेटाबेस का परिचय

Preparing Video For Download...