Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2008, 02:34
jordikid
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 8 meses
Puntos: 0
Necesito ayuda con mysql

Verán, necesito crear 3 tabalas ( usuarios, usuarios_registros y registros ). Sería algo así:

- Usuarios ( id_usuarios, nombre.....)

- usuarios_registros (id_usuario, id_registro)

- registros (id_registro....)


en la tabla usuarios_registros tiene que a ver una clave foranea ( id_usuarios, evidentemente ) y la tabla registros tambien tiene que ir enlazada con usuarios_registros.

En la primera tabla pongo lo siguiente y me da error de systaxi, a ver si alguien me puede ayudar bien, corrigiendome el error o poniendome como crear bien las 3 tablas con sus claves foraneas y todo.

Esto es lo que pongo y me da error:


CREATE TABLE `usuarios` (
`id_usuario` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`nombre` VARCHAR( 20 ) NOT NULL ,
`apellido` VARCHAR( 20 ) NOT NULL ,
`pais` VARCHAR( 20 ) NOT NULL ,
`comunidad` VARCHAR( 20 ) NOT NULL ,
`profesion` VARCHAR( 20 ) NOT NULL ,
`estudios` VARCHAR( 20 ) NOT NULL ,
`nacimiento` VARCHAR( 20 ) NOT NULL ,
`usuario` VARCHAR( 20 ) NOT NULL ,
`password` VARCHAR( 10 ) NOT NULL ,
`descripcion` TEXT CHARACTER SET utf8 COLLATE utf8_spanish_ci,
`email` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT NULL ,
`fecha` DATE NOT NULL ,
PRIMARY KEY ( `id_usuario` ) ,
INDEX ( `id_usuario` ) REFERENCES `usuarios_registros`( `id_usuario` ),
) TYPE = INNODB;



Gracias por la ayuda