Inicio Foros Bases de datos MySQL Dos campos únicos en tabla MySQL MariaDB [RESUELTO]

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Autor
    Entradas
  • #51552
    Varios
    Moderador

    Hola, tengo un tabla de material de almacén, esta en concreto:

    Lo que quisiera que controle el propio MySQL MariaDB es que no se repitan registros con el mismo valor en los campos codigo y cod_empresa ¿esto es posible?

    #51553
    alonsojpd
    Superadministrador

    Pudes usar la siguiente sentencia SQL para que los valores de ambos campos sean únicos (no se pueda repetir un registro con los mismos valores en ambos campos):

     

    #51554
    alonsojpd
    Superadministrador

    En la creación de la tabla, si no la tuvieras creada, puedes usar:

     

    #51555
    Varios
    Moderador

    Perfecto, me funciona correctamente.
    El error que aparece cuando se intenta agregar un registro con el mismo cod_empresa y codigo que otro que ya existía es:

    Operation failed: There was an error while applying the SQL script to the database.
    ERROR 1062: 1062: Duplicate entry ‘3-3’ for key ‘Material_Empresa’

    Que es lo que quería, así no permite duplicados.

    Muchas gracias!!

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.