У меня проблема, я хочу добавить внешний ключ (адрес электронной почты) в таблицу bericht
.Проблемы с ALTER TABLE
Email ссылки на адрес электронной почты в vrijwilliger
, адрес электронной почты: varchar(80)
.
ALTER TABLE bericht
ADD(
FOREIGN KEY (email) REFERENCES vrijwilliger(email));
Сообщение об ошибке:
#1005 - Can't create table '.\c5g4westpopintranet\#sql-1494_145.frm' (errno: 150)
я Don `T получить его, надеюсь, что и может помочь мне :) Заранее спасибо
первый стол
CREATE TABLE bericht(
berichtID int(8),
onderwerp varchar(255),
datum date,
tijd time,
inhoudbericht,
email varchar(80),
PRIMARY KEY(berichtID),
FOREIGN KEY(email) REFERENCES vrijwilliger(email));
второй таблице
CREATE TABLE vrijwilliger(
vrijwilligerID int(8),
email varchar(80),
Primary key(vrijwilligerID));
Является ли 'vrijwilliger (электронная почта)' 'PRIMARY KEY', или он имеет индекс UNIQUE? –
Вы можете показать схему двух таблиц? –
Просто проверьте тип и размер данных для электронной почты в обеих таблицах. – Subodh