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