Page 95 - CITS - CSA - TP (Volume 1) - Hindi
P. 95

कंप्यूटर सॉफ्टवेयर एप्लीकेशन- CITS




           अ ास 24: Constraints, Primary Key और Foreign Key को लागू करना (Enforcing Constraints,
                            Primary Key and Foreign Key)


            उ े
           इस अ ास के  अंत म  आप यह कर सक  गे
           •  MySQL डेटाबेस सव र से कने  करने म
           •  टेबल िडज़ाइन करने म
           •  Primary और Foreign Key बनाने म

           आव कताएं  (Requirements)

           उपकरण / साम ी (Tools/Materials)
           •  नवीनतम कॉ  फ़गरेशन वाला डे टॉप/लैपटॉप
           •  ऑपरेिटंग िस म: Windows 10/11
           •  XAMPP Server r3.3.0


            ि या (Procedure)
           काय  1: MySQL ए ेस कर

           MySQL वक  ब च (Workbench): उपयोगकता -अनुकू ल GUI डाउनलोड और इं ॉल कर ।

           कमांड  ॉ   (Command Prompt): कमांड  ॉ    खोल  और MySQL इं ॉलेशन डायरे री पर जाएँ  (उदाहरण: C:\Program Files\MySQL\
           MySQL Server 8.0\bin)।

           डेटाबेस से कने  कर  (Connect to your Database) :
           MySQL वक  ब च (Workbench): सव र हो नेम, यूज़रनेम, पासवड , और डेटाबेस नाम दज  कर ।

           कमांड  ॉ   (Command Prompt): mysql कमांड के  साथ  े ड  िशय  दज  कर  (उदाहरण: mysql -h localhost -u root -p)।


           काय  2: अपनी टेब  िडज़ाइन कर

           1   ाइमरी की (Primary Key):   ेक टेबल के  िलए एक अि तीय पहचानकता  िनधा  रत कर । इस कॉलम म  null values की अनुमित नहीं होनी
              चािहए और इस पर unique constraint लागू होना चािहए:

           product_id INT PRIMARY KEY AUTO_INCREMENT,

           name VARCHAR(255) NOT NULL UNIQUE,
           price DECIMAL(8,2) NOT NULL

           );

           संबंध  थािपत कर  (Establish Relationships):

           2    फॉरेन की (Foreign Key): संबंिधत टेब  के  बीच संदभ  (reference) प रभािषत कर । रेफर स करने वाले कॉलम का डेटा टाइप, िजस कॉलम
                 को रेफर िकया जा रहा है, उसके  डेटा टाइप से मेल खाना चािहए।
           CREATE TABLE orders (

             order_id INT PRIMARY KEY AUTO_INCREMENT,

             customer_id INT NOT NULL,



                                                           79
   90   91   92   93   94   95   96   97   98   99   100