既存テーブルに外部キーを追加するにはMySQLでどのようにしますか?
ALTER TABLE ステートメントを使用して外部キー制約を追加することができます。
具体的な文法は次のとおりです。
ALTER TABLE テーブル名 ADD FOREIGN KEY (外部キー名) REFERENCES 関連テーブル名(関連キー名)
たとえば、Order(注文表)とCustomer(顧客表)の2つのテーブルがあり、Order表にCustomer表のCustomerId列を参照する外部キー制約を追加するとします。
外部キー制約を追加するには、次の文を使用できます。
ALTER TABLE Order ADD CONSTRAINT FK_Order_Customer FOREIGN KEY (CustomerId) REFERENCES Customer(CustomerId)