Al marcar que un campo es llave primaria (PK) que por definición es NOT NULL y UNIQUE, no se estaría redundando al marcar también NOT NUL...

Fransua Contreras

Fransua Contreras

Pregunta
studenthace 6 años

Al marcar que un campo es llave primaria (PK) que por definición es NOT NULL y UNIQUE, no se estaría redundando al marcar también NOT NULL para el mismo campo?

3 respuestas
para escribir tu comentario
    José Liendo

    José Liendo

    studenthace 6 años

    Hola por lo general el campo pk en algunos manejadores siempre tendrá auto increment y no null de forma automáticas el tipo unique se utiliza para email por ejemplo

    Xavier Sebastian Vaca Ordoñez

    Xavier Sebastian Vaca Ordoñez

    studenthace 6 años

    Por que la PK se utiliza para diferenciar a esta tabla. En plan juan tiene id 1 y pedro id 2. Pero juan y pedro tendra diferentes email que deberan ser not null y unique para que no existan datos vacios y entendemos que juan y pedro no tienen el mismo email por eso le asignamos el unique

    David Armando Velazquez

    David Armando Velazquez

    studenthace 6 años

    No, segun entendí. Si activas el constrain NOT NULL le estas diciendo que debe de incluir ese campo obligatoriamente independientemente de si es unico o no y si solo activas UNIQUE le estas diciendo que el campo tiene que ser unico, mas no oblgatorio.

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.