Ver Mensaje Individual
  #1  
Antiguo 26-06-2007
drakkon drakkon is offline
Miembro
 
Registrado: jun 2007
Posts: 21
Reputación: 0
drakkon Va por buen camino
Question Ayuda Con Campos Auto_increment

Hola amigos.

Necesito de su ayuda. Estoy en un proyecto en el que he creado mi base de datos en MySQL, y ocupo en unas de mi tablas crear un campo donde se maneje como AUTO_INCREMENT:

Código SQL [-]
CREATE TABLE rentas1 (
clave_rentas   INT NOT NULL AUTO_INCREMENT,
fecha   date NOT NULL,
importe_total   double(4,2) NOT NULL,
PRIMARY KEY(clave_rentas));
 
CREATE TABLE rentas2 (
clave_renta         INT NOT NULL AUTO_INCREMENT,
codigo_pelic        varchar(15) NOT NULL,
id_cliente            varchar(15) NOT NULL,
fecha_devoluc     date NOT NULL,
precio                double(4,2) NOT NULL,
pagada              int(1) NULL DEFAULT '0',
cortesia             int(1) NULL DEFAULT '0',
PRIMARY KEY(clave_renta,codigo_pelic),
FOREIGN KEY(clave_renta) REFERENCES rentas1(clave_rentas) ON DELETE CASDADE, 
FOREIGN KEY(codigo_pelic) REFERENCES peliculas(codigo) ON DELETE CASDADE, 
FOREIGN KEY(id_cliente) REFERENCES clientes1(clave_cli) ON DELETE CASDADE);

... y lo que quisiera saber es, si es que las hay, cuales son las desventajas de manejar como AUTO_INCREMENT esos campos y que a la ves sean PRIMARY KEY`S. Espero me puedan ayudar.
Responder Con Cita