Ajout de colonnes de clé étrangère aux tables MySQL : guide étape par étape
P粉494151941
P粉494151941 2023-10-29 18:54:01
0
2
603

J'ai une table nommée payment_request dans MySQL

DESCRIBE payment_request fournit le résultat suivant,

Le orderbook tableau est fourni ci-dessous,

Je souhaite ajouter le id de la table orderbook payment_request 表中的 id 添加为 id 列(第二个位置)之后名称为 payment_request_id dans

en tant que clé étrangère nommée payment_request_id après la colonne id (deuxième position).

Quel est le SQL utilisé pour exécuter MySQL ? 🎜
P粉494151941
P粉494151941

répondre à tous(2)
P粉395056196

Vous pouvez faire ceci lors de la création du tableau :

CREATE TABLE Orders (
    OrderID int NOT NULL,
    OrderNumber int NOT NULL,
    PersonID int,
    PRIMARY KEY (OrderID),
    FOREIGN KEY (PersonID) REFERENCES Persons(PersonID)
);

Ou en changeant le formulaire :

ALTER TABLE Orders
ADD FOREIGN KEY (PersonID) REFERENCES Persons(PersonID);

Voir également ce tutoriel.

P粉515066518

Tout d'abord, vous devez ajouter une nouvelle colonne orderbook au tableau

ALTER TABLE orderbook
ADD payment_request_id INT(10) unsigned AFTER ID;

Ajoutez ensuite une contrainte qui définit la clé étrangère

ALTER TABLE orderbook
ADD CONSTRAINT fk_orderbook FOREIGN KEY (payment_request_id) 
REFERENCES payment_request (id);

Référence :

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal