background preloader

SQL

Facebook Twitter

SQL Clave externa. SQL > Manipulación de Tabla > Clave externa Una clave externa es un campo (o campos) que señala la clave primaria de otra tabla. El propósito de la clave externa es asegurar la integridad referencial de los datos. En otras palabras, sólo se permiten los valores que se esperan que aparezcan en la base de datos. Por ejemplo, digamos que tenemos dos tablas, una tabla CUSTOMER que incluye todos los datos del CUSTOMER, y la tabla ORDERS que incluye los pedidos del CUSTOMER. La restricción aquí es que todos los pedidos deben asociarse con un CUSTOMER que ya se encuentra en la tabla CUSTOMER.

La estructura de estas dos tablas será la siguiente: Tabla CUSTOMER Tabla ORDERS En el ejemplo anterior, la columna Customer_SID en la tabla ORDERS es una clave externa señalando la columna SID en la tabla CUSTOMER. A continuación se muestran ejemplos de cómo especificar la clave externa a la hora de crear la tabla ORDERS: MySQL: Oracle: SQL Server: Copyright © 2014 1keydata.com Todos los derechos reservados. SQL Clave primaria. SQL > Manipulación de Tabla > Clave primaria La clave primaria se utiliza para identificar en forma única cada línea en la tabla. Puede ser parte de un registro real, o puede ser un campo artificial (uno que no tiene nada que ver con el registro real). Una clave primaria puede consistir en uno o más campos en una tabla. Cuando se utilizan múltiples campos como clave primaria, se los denomina claves compuestas.

Las claves primarias pueden especificarse cuando se crea la tabla (utilizando CREATE TABLE) o cambiando la estructura existente de la tabla (utilizando ALTER TABLE). A continuación se presentan ejemplos para la especificación de una clave primaria cuando se crea una tabla: MySQL: CREATE TABLE Customer (SID integer, Last_Name varchar(30), First_Name varchar(30), PRIMARY KEY (SID)); Oracle: CREATE TABLE Customer (SID integer PRIMARY KEY, Last_Name varchar(30), First_Name varchar(30)); SQL Server: MySQL: ALTER TABLE Customer ADD PRIMARY KEY (SID); Oracle: SQL Server: SQL Clave externa >>

SQL Tutorial. Video Tutorial T-SQL Primera Parte. Manual Basico del Lenguaje SQL. Tutorial SQL en PDF. ¿SQL?