Hallo zusammen,
bin hier gerade am Lernen für meine Datenbankprüfung und auf folgendes Problem gestoßen:
Ich möchte eine Tabelle "Person" und eine Tabelle "Rolle" anlegen. Person soll einen Fremdschlüssel von Rolle haben. Aber ich bekomme beim Ausführen immer den Fehler "Cannot add foreign key constraint"
Könnt ihr mir da vllt weiterhelfen? Bin für jeden Rat dankbar.
bin hier gerade am Lernen für meine Datenbankprüfung und auf folgendes Problem gestoßen:
Ich möchte eine Tabelle "Person" und eine Tabelle "Rolle" anlegen. Person soll einen Fremdschlüssel von Rolle haben. Aber ich bekomme beim Ausführen immer den Fehler "Cannot add foreign key constraint"
Code:
drop database if exists KIS;
create database KIS;
create table Person(
pId integer not null auto_increment primary key,
vorname varchar(25),
nachname varchar(30),
geschlecht varchar(15),
geburtsdatum date,
rId integer,
foreign key(rId) references Rolle(rId)
);
create table Rolle(
rId integer not null auto_increment primary key
);
Könnt ihr mir da vllt weiterhelfen? Bin für jeden Rat dankbar.