Menambah Lajur Utama Asing pada Jadual MySQL: Panduan Langkah demi Langkah
P粉494151941
P粉494151941 2023-10-29 18:54:01
0
2
585

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

sebagai kunci asing bernama payment_request_id selepas lajur id (kedudukan kedua).

Apakah SQL yang digunakan untuk menjalankan MySQL? 🎜
P粉494151941
P粉494151941

membalas semua(2)
P粉395056196

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

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:

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan