2016-11-03 7 views

ответ

1

Добавить внешние ключи (profil_sender_id, profil_receiver_id) в существующую таблицу (MailSent), выполните следующие действия:

ALTER TABLE MailSent ADD CONSTRAINT fk_profile_sender_id FOREIGN KEY (profil_sender_id) REFERENCES TABLE-NAME(id); 

ALTER TABLE MailSent ADD CONSTRAINT fk_profil_receiver_id FOREIGN KEY (profil_receiver_id) REFERENCES TABLE-NAME(id); 
+0

Так что это правильно, я думал, что должен быть только один для eign key "profil_id", а затем я могу получить все остальные поля, используя id – Najoua

+0

. Если вы добавите в свою таблицу внешний ключ 'profile_id', вы получите всю информацию о таблице ссылок внешнего ключа' (например, profile) 'using' profile_id'. –

+0

Итак, это тоже правильно, верно? – Najoua

0

Если вы хотите добавить внешние ключи при создании таблицы, можно сделать так:

create table MailSent(

    Id int primary key, 

    date datetime, 

    profil_sender int, 

    profil_receiver int, 

    CONSTRAINT fk_sender FOREIGN KEY (profil_sender) REFERENCES profil(id), 

    CONSTRAINT fk_receiver FOREIGN KEY (profil_receiver) REFERENCES profil(id) 

) 

 Смежные вопросы

  • Нет связанных вопросов^_^