Возникли проблемы с предложением об удалении каскада - PullRequest
0 голосов
/ 14 мая 2019

У меня проблема с каскадом удаления.Я получил следующие таблицы:

        CREATE DATABASE IF NOT EXISTS TABLES_PR;
    USE TABLES_PR;  
    CREATE TABLE IF NOT EXISTS USUARIO( Email varchar(50),Password varchar(50),Nombre varchar(50),Apellidos varchar(50),PRIMARY KEY(Email))engine=innodb;
    CREATE TABLE IF NOT EXISTS CRIPTOMONEDAS(ID VARCHAR(10),NOMBRE VARCHAR(50) NULL,PRIMARY KEY(ID))engine=innodb;
    CREATE TABLE IF NOT EXISTS LCRIPTO(ID VARCHAR(10),EMAIL VARCHAR(50),PRIMARY KEY(ID,EMAIL),FOREIGN KEY(ID) REFERENCES CRIPTOMONEDAS(ID) ON DELETE CASCADE,FOREIGN KEY(EMAIL) REFERENCES USUARIO(EMAIL) ON DELETE CASCADE)engine=innodb;
    CREATE TABLE IF NOT EXISTS PERFILES(EMAIL VARCHAR(50),NOMPERFIL VARCHAR(50),FOTOPERFIL VARCHAR(50), TIPOPERFIL VARCHAR(50),CANTIDAD NUMERIC(9) NULL,PRIMARY KEY(EMAIL,NOMPERFIL), FOREIGN KEY (EMAIL) REFERENCES USUARIO(EMAIL) ON DELETE CASCADE ON UPDATE CASCADE)engine=innodb;
    CREATE TABLE IF NOT EXISTS PARES(ID VARCHAR(10), BASECURRENCY VARCHAR(10), QUOTECURRENCY VARCHAR(10), PRIMARY KEY(ID))engine=innodb;
    CREATE TABLE IF NOT EXISTS LPARES(ID VARCHAR(10), NOMPERFIL VARCHAR(50),EMAIL VARCHAR(50), PRIMARY KEY(ID, NOMPERFIL,EMAIL), FOREIGN KEY(ID) REFERENCES PARES(ID) ON DELETE CASCADE, FOREIGN KEY(NOMPERFIL) REFERENCES PERFILES(NOMPERFIL) ON DELETE CASCADE, FOREIGN KEY(EMAIL) REFERENCES USUARIO(EMAIL) ON DELETE CASCADE);
    CREATE TABLE IF NOT EXISTS TRANSACCIONES(EMAIL VARCHAR(50),NOMPERFIL VARCHAR(50),NOMBREPAR VARCHAR(10),TIPOCOMPRA VARCHAR(15),FECHA DATETIME,CANTIDAD DOUBLE,PRECIO DOUBLE,PRIMARY KEY(EMAIL,NOMPERFIL,FECHA),FOREIGN KEY(EMAIL) REFERENCES USUARIO (EMAIL) ON DELETE CASCADE, FOREIGN KEY(NOMPERFIL) REFERENCES PERFILES(NOMPERFIL) ON DELETE CASCADE);

когда я удаляю пользователя из таблицы "usuario", он также должен удалить содержимое в "perfiles" и "lpares", которые соответствуют этому пользователю.но это просто происходит в файлах, а не в lpares, и я не знаю почему.

Я просто хочу стереть пользователя и удалить весь его контент.

Заранее спасибо!

...