none
Los datos de cadena o binarios se truncarían. RRS feed

  • 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)

    lunes, 5 de febrero de 2018 5:08

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


    lunes, 5 de febrero de 2018 6:12

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


    lunes, 5 de febrero de 2018 6:12
  • 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


    lunes, 5 de febrero de 2018 7:07