No entendí muy bien lo del index y constraint

Cayo Legal

Cayo Legal

Pregunta
studenthace 4 años

No entendí muy bien lo del index y constraint

2 respuestas
para escribir tu comentario
    Pablo Antipan Quiñenao

    Pablo Antipan Quiñenao

    studenthace 4 años

    Hola Cayo! index lo podemos comprender como un indice. Lo que hace es establecer tomar una columna y definir un orden sobre la misma. De ese modo, luego puedes buscar de manera ordenada considerando esa columna, lo cual es mas rapido que si la columna esta des ordenada.

    constrain le pone restricciones a la columna, como que no puede estar vacia, o que esta relacionada a otra tabla, etc.

    Saludos!

    Jonathan Sánchez Luna

    Jonathan Sánchez Luna

    studenthace 4 años

    Los indices te indican cuáles campos serán indexados (valga la redundancia) para facilitar búsquedas dentro de los datos de una tabla.

    Los constraints son las características, límites o reglas que va a contener un campo en particular, para asegurar la integridad de los datos introducidos en una tabla. Es decir, si declaras un campo como NOT NULL, y quieres agregar un registro con valor NULO en ese campo, el RDBMS restringirá la acción, porque los constraints de ese campo no lo permiten. Lo mismo con UNIQUE, si intentas insertar un registro cuyo valor en un campo con constraint UNIQUE ya existe, no te dejará pues ese campo en particular en toda la tabla, no debe repetir valores.

    Espero aclararte un poco las dudas.

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.