gpt4 book ai didi

mysql - 如何创建一个可以将外键值从表 B 插入到表 A 的触发器

转载 作者:行者123 更新时间:2023-11-29 12:33:03 25 4
gpt4 key购买 nike

CREATE DATABASE Ebooks;

CREATE TABLE Usuario (
Email VARCHAR (320) PRIMARY KEY,
NombreUsuario VARCHAR (70),
Contrasena VARCHAR (20),
Nombre VARCHAR (30),
Apellido VARCHAR (30),
IdDireccion INT,
FechaNac DATE,
Sexo VARCHAR (1),
Celular BIGINT,
IdPreferencias INT,
IdTarjeta INT
);

CREATE TABLE Direccion (
IdDireccion INT PRIMARY KEY AUTO_INCREMENT,
CalleyNumero VARCHAR (120),
Colonia VARCHAR (30),
CP INT,
Ciudad VARCHAR (30),
Estado VARCHAR (20),
Pais VARCHAR (20)
);

我想创建一个 AFTER INSERT ON Direccion 触发器,它允许我获取 Direccion.IdDireccion 值并将其插入到 Usuario.IdDireccion 中。

最佳答案

Direccion表中插入值后,您可以使用关键字NEW,例如:

DELIMITER //
CREATE TRIGGER trg_insert_usuario AFTER INSERT ON Direccion
FOR EACH ROW
BEGIN
INSERT INTO `Usuario`
VALUES('random', '1234', '1234', '6532', '12345', NEW.IdDireccion,
'123', '12', '1234', '124', '1234');
END //
DELIMITER ;

关于mysql - 如何创建一个可以将外键值从表 B 插入到表 A 的触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27198505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com