error 1 ( tarda en mostrar tablas) solución reiniciar el wamp
error 2 ( Subquery............) ....... solución ya no usar concat
Código SQL:
Ver originalDROP DATABASE banco;CREATE DATABASE banco;USE banco;
CREATE TABLE cliente(
codCliente INT PRIMARY KEY AUTO_INCREMENT,
dni VARCHAR(8),
nombre VARCHAR(30),
fechaR TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE cuenta (
codCuenta INT PRIMARY KEY AUTO_INCREMENT,
cuenta_codCliente INT,
FOREIGN KEY(cuenta_codCliente)REFERENCES cliente(codCliente),
numeroCuenta VARCHAR(8),
saldo DECIMAL (13,2) DEFAULT 5
);
DROP TRIGGER crearCuenta;
delimiter &
CREATE TRIGGER crearCuenta
after
INSERT ON cliente
FOR each ROW
BEGIN
DECLARE cd INT;
DECLARE od VARCHAR(8);
SET cd=(SELECT codCliente FROM cliente ORDER BY codCliente DESC LIMIT 1);
SET od=(SELECT dni FROM cliente WHERE codCliente = cd);
INSERT INTO cuenta (cuenta_codCliente,numeroCuenta)VALUES(cd,od);
END &
INSERT INTO cliente (dni,nombre)VALUES('12345678','danae');
¿ podre incluir concat de otra forma ?