MySQL + SQL · Lesson 17

Primary Key और Foreign Key

Primary Key

Primary key table की हर row को unique पहचानती है। यह NULL नहीं हो सकती और repeat नहीं हो सकती।
CREATE TABLE students (
  roll_no INT PRIMARY KEY,
  name VARCHAR(50)
);

Foreign Key

Foreign key वह column है जो दूसरी table की primary key को refer करता है, जिससे दोनों के बीच link बनता है।
CREATE TABLE fees (
  fee_id INT PRIMARY KEY,
  roll_no INT,
  amount INT,
  FOREIGN KEY (roll_no) REFERENCES students(roll_no)
);
fees.roll_no को मौजूद students.roll_no से match करना होगा।

तुरंत अंतर

Primary KeyForeign Key
Row को unique पहचानती हैदूसरी table से जोड़ती है
NULL नहीं हो सकतीNULL हो सकती है
एक table में एककई हो सकती हैं

सारांश

  • Primary key = unique, not null, table में एक।
  • Foreign key = tables जोड़ती है, referential integrity लागू करती है।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.