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

