Rumah > Soal Jawab > teks badan
Saya mempunyai jadual bernama payment_request
dalam MySQL
DESCRIBE payment_request
menyediakan output berikut,
Jadual orderbook
disediakan di bawah,
Saya ingin menambah id
daripada jadual orderbook
中 payment_request
表中的 id
添加为 id
列(第二个位置)之后名称为 payment_request_id
dalam
payment_request_id
selepas lajur id
(kedudukan kedua). Apakah SQL yang digunakan untuk menjalankan MySQL? 🎜
P粉3950561962023-10-30 11:39:05
Anda boleh melakukan ini semasa mencipta jadual:
CREATE TABLE Orders ( OrderID int NOT NULL, OrderNumber int NOT NULL, PersonID int, PRIMARY KEY (OrderID), FOREIGN KEY (PersonID) REFERENCES Persons(PersonID) );
Atau dengan menukar borang:
ALTER TABLE Orders ADD FOREIGN KEY (PersonID) REFERENCES Persons(PersonID);
Juga lihat tutorial ini.
P粉5150665182023-10-30 00:42:15
Pertama, anda perlu menambah lajur baharu orderbook
pada jadual
ALTER TABLE orderbook ADD payment_request_id INT(10) unsigned AFTER ID;
Kemudian tambahkan kekangan yang mentakrifkan kunci asing
ALTER TABLE orderbook ADD CONSTRAINT fk_orderbook FOREIGN KEY (payment_request_id) REFERENCES payment_request (id);
Rujukan: