Principales respuestas
Los datos de cadena o binarios se truncarían.

Pregunta
-
tengo un problema al insertar unos registros
la verdad no que sea el problema
create table compra(
idcompra int not null identity (1,1),
folio varchar,
fecha date,
total money,
idempleado int,
idproveedor int,
constraint PK_COMPRA_IDCOMPRA primary key (idcompra),
constraint FK_IDEMPLEADO foreign key (idempleado) references empleado (idempleado),
constraint FK_PROVEEDOR_IDPROVEEDOR foreign key (idproveedor) references proveedor (idproveedor)
);insert into compra(folio,fecha,total)
values ('joj','03/01/07',1752),
('nikn','02/03/07',2263),
('322','04/03/07',2320),
('900','15/04/07',345),
('736','20/04/07',463)
Respuestas
-
Hola:
No estas insertando las claves ajenas, que has definido como restricciones idproveedor, e idempleado. Son claves de otra tabla, por tanto no puedes indicarle a la base de datos, que inserte null, dado que no las has definido en los values.
Un saludo
- Propuesto como respuesta Pablo RubioModerator martes, 6 de febrero de 2018 22:04
- Marcado como respuesta Pablo RubioModerator lunes, 12 de febrero de 2018 15:56
Todas las respuestas
-
Hola:
No estas insertando las claves ajenas, que has definido como restricciones idproveedor, e idempleado. Son claves de otra tabla, por tanto no puedes indicarle a la base de datos, que inserte null, dado que no las has definido en los values.
Un saludo
- Propuesto como respuesta Pablo RubioModerator martes, 6 de febrero de 2018 22:04
- Marcado como respuesta Pablo RubioModerator lunes, 12 de febrero de 2018 15:56
-
Hola:
Hay otro pequeño error que se me pasó por alto a primera vista.
Cuando defines folio como varchar, al no darle tamaño, te crea una columna varchar (1), por eso el mensaje de truncamiento.
Un saludo
- Editado Javi Fernández F lunes, 5 de febrero de 2018 7:08 error gramatical
- Propuesto como respuesta Juan MondragónModerator lunes, 5 de febrero de 2018 17:01