Llaves primarias
Sponsored Links
This presentation is the property of its rightful owner.
1 / 7

Llaves Primarias. PowerPoint PPT Presentation


  • 187 Views
  • Uploaded on
  • Presentation posted in: General

Llaves Primarias. PRIMARY KEY. Constraint “PRIMARY KEY” o Clave primaria. Una clave primaria son uno o mas campos que identifican de manera única a cada una de las filas de una tabla.

Download Presentation

Llaves Primarias.

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Llaves Primarias.

PRIMARY KEY


Constraint “PRIMARY KEY” o Clave primaria

Una clave primaria son uno o mas campos que identifican de manera única a cada una de las filas de una tabla.

Si la clave primaria es un solo campo este debe cumplir con las siguientes condiciones: su valor es único y no vacíos para cada fila o registro.

Sintaxis 1. Clave Primaria simple - Un solo campo como clave primaria –

create table Nom_Tabla (Campo1 TIPO,

Campo2 TIPO,

Campo3 TIPO,

PRIMARY KEY (Campo1))

Sintaxis 2. Clave primaria Compuesta - Dos o mas campos –

create table Nom_Tabla(Campo1 TIPO,

Campo2 TIPO,

Campo3 TIPO,

PRIMARY KEY (Campo1, Campo2))


Clave primaria Simple

Sintaxis alternativa para clave primaria simple.

create table Nom_Tabla(Campo1 TIPO,

Campo2 TIPO,

Campo3 TIPO,

PRIMARY KEY (Campo1))

La definición anterior es equivalente a la siguiente definición

create table Nom_Tabla(Campo1 TIPOPRIMARY KEY,

Campo2 TIPO,

Campo3 TIPO)


Ejemplos. PRIMARY KEY

Ejemplo1.

- - Operación: Creación de tablas

CREATE TABLE Aspirantes ( Clave INT PRIMARY KEY,

Nombre VARCHAR (40),

Licenciatura CHAR(4) )

- - Operación de inserción de datos

INSERT INTOAspirantesVALUES (1020, ‘Guadalupe Jiménez Cruz’, ‘120K’)

************* ERRORES. ********************

- - La siguiente operación no es aceptada, pues viola la regla de no vació de la clave primaria

INSERT INTOAspirantes (Nombre, Licenciatura)

VALUES (‘Guadalupe Jiménez Cruz’, ‘120K’)

- - No se permite insertar registros con valores duplicados en el campo PRIMARY KEY.

INSERT INTOAspirantesVALUES (1020, ‘Guadalupe Jiménez Cruz’, ‘120K’)

INSERT INTOAspirantesVALUES (1020, ‘Sofia Castro Cayetano’, ‘150F’)


Ejemplos. PRIMARY KEY

  • -- CREACION de la tabla PRODUCTOS

  • CREATE TABLE tblProductos

    • (

    • Id_Producto INT PRIMARY KEY,

    • NombreProducto VARCHAR (40),

    • cveCategoria SMALLINT,

    • PrecioUnitario DECIMAL(8,2),

    • Existencias BIGINT,

    • UnidadesEnPedido INT

    • ) ;

  • -- Escribiendo datos en la tabla PRODUCTOS.

    • INSERT INTO tblProductos

    • VALUES

    • (1,'Cream Secret', 2, 25.50, 145600, 25000) ;

  • -- Escribiendo datos en la tabla PRODUCTOS.

    • INSERT INTO tblProductos

    • VALUES

    • (2,'Quesos Alfaro', 2, 45.30, 12756, 200) ;


  • Ejercicios.

    En la base de datos de Pueba, crear las siguientes tablas, asignando un campo como PRIMARY KEY.


    Ejercicios.

    En la base de datos de MovCrudLibros borrar las tablas creadas y volver a construirlas, pero con su respectiva PRIMARY KEY.


  • Login