既存テーブルに外部キーを追加するには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)

bannerAds