-->

martes, 31 de julio de 2018

MySQL - Constraints (Restricciones) Primary Key, Clave Estranjera, Default


SQL Constraints (Restricciones) en MySQL


Las restricciones ("constraints") son reglas aplicadas en las columnas de una tabla. Se utilizan para limitar los tipos de datos que se pueden insertar.
Se pueden especificar en el momento de crear la tabla (CREATE) o después de que se haya creado la tabla (ALTER)
Las principales restricciones son las siguientes:

  •      NOT NULL
  •      UNIQUE
  •      PRIMARY KEY
  •      FOREIGN KEY
  •      DEFAULT

NOT NULL


  •      La restricción NOT NULL impone a una columna a NO aceptar valores NULL.
  •      La restricción NOT NULL obliga a un campo a tener un valor.
  •      Por lo tanto, no puede insertar un registro (o actualizar) sin introducir un valor en este campo.

UNIQUE


  •      La restricción UNIQUE identifica de forma única cada registro en una tabla de una base de datos.
  •      Las restricciones UNIQUE y PRIMARY KEY garantizan la unicidad en una columna o conjunto de columnas.
  •      Una restricción PRIMARY KEY automáticamente tiene una restricción UNIQUE definida.
  •      Es posible que haya varias restricciones UNIQUE en una tabla, pero sólo una clave primaria por tabla.

PRIMARY KEY


  •      La restricción PRIMARY KEY (clave primaria) identifica de forma única cada registro en una tabla de base de datos.
  •      Las llaves primarias deben contener valores únicos.
  •      Una columna de clave principal no puede contener valores NULL
  •      Cada tabla debe tener una clave principal y sólo una clave principal.

FOREIGN KEY


  • Una FOREIGN KEY (Clave Extranjera) en una tabla es un campo que apunta a una clave principal en otra tabla.

Ejemplo

Vea un ejemplo de restricción Foreign Key aplicada:

CONSTRAINT fk_ID_Autor FOREIGN KEY (ID_Autor)
REFERENCES tbl_autores (ID_Autor)

En este ejemplo la clave principal está en la tabla tbl_autores y una clave externa de nombre ID_Autor se creó en la tabla actual utilizando el nombre fk_ID_Autor

DEFAULT


  •      La restricción DEFAULT se utiliza para insertar un valor predeterminado en una columna.
  •      El valor predeterminado se agregará a todos los registros nuevos si no se especifica ningún otro valor.

Siguiente lección: Cómo crear tablas en una base de datos

0 comentarios:

Publicar un comentario

Seguirnos por email

Más Populares

Categorías

Fábio dos Reis. Con tecnología de Blogger.

Total de vistas