Frage №3
Verbleibend:
Was sind Primary Key und Foreign Key?
Musterantwort
Antwort standardmäßig anzeigen
Primary Key (PRIMARY KEY):
- Eindeutiger Identifikator eines Datensatzes in einer Tabelle.
- Erlaubt keine Duplikate und keine NULL-Werte.
- Kann aus einer oder mehreren Spalten bestehen (zusammengesetzter Schlüssel).
MySQL 8.1CREATE TABLE students ( student_id INT PRIMARY KEY, name VARCHAR(100), age INT );
Foreign Key (FOREIGN KEY):
- Eine Spalte oder eine Gruppe von Spalten, die auf den Primary Key einer anderen Tabelle verweisen.
- Stellt die referenzielle Integrität zwischen Tabellen sicher.
- Erlaubt es, Datensätze aus verschiedenen Tabellen zu verknüpfen.
MySQL 8.1CREATE TABLE enrollments ( enrollment_id INT PRIMARY KEY, student_id INT, course_id INT, FOREIGN KEY (student_id) REFERENCES students(student_id), FOREIGN KEY (course_id) REFERENCES courses(course_id) );