84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我在 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
中添加新列然后添加一个定义外键的约束
参考: