सर्गेट keys

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

Timo Grossenbacher

Data Journalist

सर्गेट keys

  • Primary keys जितना संभव हो उतने कम कॉलम से बनाएँ
  • Primary keys समय के साथ कभी न बदलें
SQL में रिलेशनल डेटाबेस का परिचय
     license_no     | serial_no |    make    |  model  | color
 -------------------+-----------+------------+---------+------
 Texas ABC-739      | A69352    | Ford       | Mustang | blue
 Florida TVP-347    | B43696    | Oldsmobile | Cutlass | black
 New York MPO-22    | X83554    | Oldsmobile | Delta   | silver
 California 432-TFY | C43742    | Mercedes   | 190-D   | champagne
 California RSK-629 | Y82935    | Toyota     | Camry   | red
 Texas RSK-629      | U028365   | Jaguar     | XJS     | blue
    make    |  model  | color
 -----------+---------+------
 Ford       | Mustang | blue
 Oldsmobile | Cutlass | black
 Oldsmobile | Delta   | silver
 Mercedes   | 190-D   | champagne
 Toyota     | Camry   | red
 Jaguar     | XJS     | blue
SQL में रिलेशनल डेटाबेस का परिचय

serial डेटा टाइप से सर्गेट key जोड़ना

ALTER TABLE cars
ADD COLUMN id serial PRIMARY KEY;

INSERT INTO cars VALUES ('Volkswagen', 'Blitz', 'black');
    make    |  model  | color       | id
  ----------+---------+-------------+-------------
 Ford       | Mustang | blue        | 1
 Oldsmobile | Cutlass | black       | 2
 Oldsmobile | Delta   | silver      | 3
 Mercedes   | 190-D   | champagne   | 4
 Toyota     | Camry   | red         | 5
 Jaguar     | XJS     | blue        | 6
 Volkswagen | Blitz   | black       | 7
SQL में रिलेशनल डेटाबेस का परिचय

serial डेटा टाइप से सर्गेट key जोड़ना (जारी)

INSERT INTO cars
VALUES ('Opel', 'Astra', 'green', 1);
duplicate key value violates unique constraint "id_pkey"
DETAIL:  Key (id)=(1) already exists.
  • "id" टेबल में रिकॉर्ड्स को uniquely पहचानता है – रेफरेंस करने में उपयोगी!
SQL में रिलेशनल डेटाबेस का परिचय

सर्गेट key का एक और प्रकार

ALTER TABLE table_name
ADD COLUMN column_c varchar(256);

UPDATE table_name
SET column_c = CONCAT(column_a, column_b);

ALTER TABLE table_name ADD CONSTRAINT pk PRIMARY KEY (column_c);
SQL में रिलेशनल डेटाबेस का परिचय

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

चलो इसे आजमाएँ!

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

Preparing Video For Download...