1 / 7

Llaves Primarias.

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.

rea
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Llaves Primarias. PRIMARY KEY

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

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

  4. 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’)

  5. 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) ;

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

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

More Related