Fremdschlüsselspalten zu MySQL-Tabellen hinzufügen: Schritt-für-Schritt-Anleitung
P粉494151941
P粉494151941 2023-10-29 18:54:01
0
2
589

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

als Fremdschlüssel mit dem Namen payment_request_id nach der Spalte id (zweite Position) hinzufügen.

Welches SQL wird zum Ausführen von MySQL verwendet? 🎜
P粉494151941
P粉494151941

Antworte allen(2)
P粉395056196

您可以在创建表时执行此操作:

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粉515066518

首先,您需要在表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);

参考:

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage