我在 MySQL 中有一個名為 payment_request 的表
payment_request
DESCRIBE payment_request 提供以下輸出,
DESCRIBE payment_request
下面提供了 orderbook 表,
orderbook
我想將orderbook 中 payment_request 表中的id 新增為id 列(第二個位置)之後名稱為 payment_request_id 的外鍵。
id
payment_request_id
執行 MySQL 的 SQL 是什麼?
您可以在建立表格時執行此操作:
CREATE TABLE Orders ( OrderID int NOT NULL, OrderNumber int NOT NULL, PersonID int, PRIMARY KEY (OrderID), FOREIGN KEY (PersonID) REFERENCES Persons(PersonID) );
或透過更改表格:
ALTER TABLE Orders ADD FOREIGN KEY (PersonID) REFERENCES Persons(PersonID);
另請參閱本教學。
首先,您需要在表orderbook中新增列
ALTER TABLE orderbook ADD payment_request_id INT(10) unsigned AFTER ID;
然後新增一個定義外鍵的約束
ALTER TABLE orderbook ADD CONSTRAINT fk_orderbook FOREIGN KEY (payment_request_id) REFERENCES payment_request (id);
參考:
您可以在建立表格時執行此操作:
或透過更改表格:
另請參閱本教學。
首先,您需要在表
orderbook
中新增列然後新增一個定義外鍵的約束
參考: