Sobes.tech
Junior — Middle

Bir bileşik birincil anahtarın ne olduğunu ve veritabanlarında hangi durumlarda kullanıldığını açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

Bileşik bir birincil anahtar, bir veritabanı tablosunun iki veya daha fazla sütunundan oluşan bir birincil anahtardır. Birlikte, bu sütunlar her kaydı benzersiz şekilde tanımlar.

Bir sütun tek başına kaydı benzersiz şekilde tanımlayamadığında, ancak birkaç sütunun kombinasyonu bunu yapabiliyorsa kullanılır. Örneğin, "Öğrencilerin kurs kayıtları" tablosunda, benzersizlik student_id ve course_id kombinasyonu ile sağlanabilir.

SQL örneği:

CREATE TABLE Enrollment (
    student_id INT,
    course_id INT,
    enrollment_date DATE,
    PRIMARY KEY (student_id, course_id)
);

Burada, student_id ve course_id birlikte bileşik bir birincil anahtar oluşturur.