tengo un problema al cruzar tablas... a ver si pueden ayudarme a resolverlo... supongo que si pues soy principiante en esto.
Estoy creando una tabla:
Código PHP:
$tabla_newDoc="CREATE TABLE $newDoc (";
$tabla_newDoc.="id BIGINT(10) UNSIGNED NOT NULL AUTO_INCREMENT, ";
$tabla_newDoc.="userid BIGINT(10) UNSIGNED NOT NULL, ";
$tabla_newDoc.="nombre_autor VARCHAR(100) not null, ";
$tabla_newDoc.="apellido1 VARCHAR(100) not null, ";
$tabla_newDoc.="apellido2 VARCHAR(100) not null, ";
$tabla_newDoc.="email VARCHAR(100), ";
$tabla_newDoc.="PRIMARY KEY (id),
INDEX (userid),
FOREIGN KEY (userid) REFERENCES usuarios (userid))";
La tabla newDoc la genera, y el campo userid tambien.
El problema esta en que el campo userid no le rellena con el contenido de la tabla usuarios, si no que me rellena todo con ceros.
Quizas tenga algo que ver que la tabla usuarios no la he creado yo, si no que estaba ya creada y solo la veo por phpmyadmin.
Y estoy programando en php y creando desde ahi las tablas, y pretendo cruzar estas dos, no se si utilizo bien la clave foranea.
Gracias por la ayuda