Heim > Fragen und Antworten > Hauptteil
Ich habe eine Tabelle mit dem Namen payment_request
in MySQL
DESCRIBE payment_request
liefert die folgende Ausgabe:
Die orderbook
Tabelle finden Sie unten,
Ich möchte die id
aus der orderbook
中 payment_request
表中的 id
添加为 id
列(第二个位置)之后名称为 payment_request_id
-Tabelle in
payment_request_id
nach der Spalte id
(zweite Position) hinzufügen. Welches SQL wird zum Ausführen von MySQL verwendet? 🎜
P粉3950561962023-10-30 11:39:05
您可以在创建表时执行此操作:
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);
另请参阅本教程。
P粉5150665182023-10-30 00:42:15
首先,您需要在表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);
参考: