|
Haber si te entendi:
Dice que quiere llenar la segunda tabla.
Para eso primero debes tener datos en la tabla EQU_SUCUR.
Ahora la FOREIGN KEY de la tabla SUCURSALES no va ha jalar los datos de EQU_SUCUR, lo que hace es simplemente verificar que exista el dato en la EQU_SUCUR.
ahora tu sentencia INSERT INTO SUCURSALES VALUES(1,'MERDIA')
al no espcificar los campos a los cuales desea insertar sql esta esperando que le pases en VALUES 3 valores, si solo quieres insertar 2 valores saltandote el ingreso del campo FOREING KEY deberia poner pimero que acepte valores nulos seria asi:
CREATE TABLE SUCURSALES(
ID_SUCURSAL INT PRIMARY KEY NOT NULL,
ID_EQUIPO INT NULL FOREIGN KEY REFERENCES EQU_SUCUR(ID_EQUIPO),
SUCURSAL VARCHAR(30))
ahor bien tu sentecia para insertar quedaria asi.
INSERT INTO SUCURSALES (ID_SUCURSAL, SUCURSAL) VALUES(1,'MERDIA')
Cuando no especifique los campos debes ingresar tantos valores como campos tenga tu tabla.
INSERT INTO SUCURSALES VALUES(1, 1 , 'MERDIA')
Espero te ayude
David Silva C.
|