Donc je crée ma petite DB et ensuite j'utilise la chose. J'ajoute deux tables et maintenant tout ce que je veux faire est la suivante: lorsqu'un utilisateur est inséré dans la table USERS, insérez également des informations par défaut dans la table USER_ACCOUNT qui correspond à l'utilisateur nouvellement inséré. Clairement je fais quelque chose de mal mais je ne sais pas quoi ... Merci d'avance. =)Totalement un problème de bonheur déclencheur mySQL
CREATE DATABASE REST_PROJECT;
USE REST_PROJECT;
CREATE TABLE USERS (
UserID INT Primary Key AUTO_INCREMENT NOT NULL,
UserEmail VARCHAR(30),
UserPassword VARCHAR(30)
);
CREATE TABLE USER_ACCOUNT (
UserAccountID INT Primary Key AUTO_INCREMENT NOT NULL,
OwnerUserID INT,
UserAccountName VARCHAR(30),
UserAccountType VARCHAR(10) NOT NULL,
UserAccountBalence INT,
FOREIGN KEY (OwnerUserID) REFERENCES USERS(UserID)
);
DELIMITER //
CREATE TRIGGER makeDefaultUserAccount
AFTER INSERT ON USERS
For each row
BEGIN
INSERT INTO USER_ACCOUNT
(UserAccountName, UserAccountType, UserAccountBalence)
values ('Default Account','default', 100);
END; //
Alors, que se passe-t-il réellement lorsque vous exécutez ceci? –