SQL Server: как связать внешний ключ с другой таблицей, в которой ключ назван по-другому - PullRequest
0 голосов
/ 01 февраля 2011

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

ALTER TABLE journal
ADD CONSTRAINT journal_authorid_FK FOREIGN KEY(author_id) REFERENCES employee.emp_id;

, как вы можете видеть, author_id в одной таблице ссылаетсяпервичный ключ emp_id в другой таблице.Причина в том, что в этой таблице уже есть ключ emp_id. Ключ emp_id FK в этой таблице будет использоваться для определения того, кому принадлежит эта запись журнала.Author_id - это человек, который сделал запись.Очевидно, они оба расположены на рабочем столе.Как мне сделать эти отношения?

1 Ответ

2 голосов
/ 01 февраля 2011

Я считаю, что синтаксис:

ALTER TABLE journal
ADD CONSTRAINT journal_authorid_FK FOREIGN KEY(author_id) REFERENCES employee(emp_id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...