Advertisement
1 / 7

Llaves Primarias. PowerPoint PPT Presentation


  • 38 Views
  • Uploaded on 12-11-2012
  • 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. - PowerPoint PPT Presentation

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

Llaves Primarias.

PRIMARY KEY


Llaves primarias

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))


Llaves primarias

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)


Llaves primarias

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

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

    Ejercicios.

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


    Ejercicios1

    Ejercicios.

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