10/05/2011, 10:09
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 4
Antigüedad: 13 años, 7 meses Puntos: 0 | |
Respuesta: Clave foranea con valor nulo. Entiendo lo que decis, pero me gustaria saber como debo construir las tablas.
Yo de momento las tengo de la siguiente forma:
CREATE TABLE cliente (
`ID` INT NOT NULL AUTO_INCREMENT ,
`NOMBRE` VARCHAR( 255 ) NOT NULL ,
`EMAIL` VARCHAR( 255 ) NOT NULL,
`USER` VARCHAR( 255 ) NOT NULL,
`PASS` VARCHAR( 255 ) NOT NULL,
PRIMARY KEY ( `ID` ),
UNIQUE (EMAIL),
UNIQUE (USER)
) TYPE= InnoDB;
CREATE TABLE `album` (
`ID` INT NOT NULL AUTO_INCREMENT ,
`NOMBRE` VARCHAR( 255 ) NOT NULL ,
`FECHA` DATE,
`PUBLICO` BOOLEAN NOT NULL ,
`ID_CLIENTE` INT ,
PRIMARY KEY (`ID`),
UNIQUE (NOMBRE),
INDEX(ID_CLIENTE),
FOREIGN KEY(ID_CLIENTE) REFERENCES CLIENTE(ID)
ON DELETE CASCADE ON UPDATE CASCADE
) TYPE=InnoDB; |