2016-07-25 2 views
0

Я новичок в области базы данных, а моя база данных - MYSQL. У меня есть две таблицы (заказчик & transaction), который ID столбец в таблице клиентов - первичный ключ и таблица транзакций имеет отправитель & колонки приемника. Я хочу сделать столбцы отправителя и получателя. Внешний ключ, который является ссылкой от ID в таблице клиентов. Если возможно, как я могу это сделать?Как добавить два внешних ключа из одного столбца в MYSQL

ответ

1

Да, вы можете использовать первичный ключ одной таблицы в другой таблице как внешний ключ два раза.

вы можете сделать таким образом.

первым основным сдерживающим фактором внешней для столбца отправителя

ALTER TABLE transaction 
ADD CONSTRAINT fk_sender 
FOREIGN KEY (sender) 
REFERENCES customer(ID) 

Второе ограничение внешнего ключа для столбца приемника

ALTER TABLE transaction 
ADD CONSTRAINT fk_receiver 
FOREIGN KEY (receiver) 
REFERENCES customer(ID) 
Смежные вопросы