La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Llaves Primarias. PRIMARY KEY.

Presentaciones similares


Presentación del tema: "Llaves Primarias. PRIMARY KEY."— Transcripción de la presentación:

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 TIPO PRIMARY KEY, Campo2 TIPO, Campo3 TIPO)

4 Ejemplos. PRIMARY KEY ************* ERRORES. ********************
- - 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 INTO Aspirantes VALUES (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 INTO Aspirantes (Nombre, Licenciatura) VALUES (‘Guadalupe Jiménez Cruz’, ‘120K’) - - No se permite insertar registros con valores duplicados en el campo PRIMARY KEY. INSERT INTO Aspirantes VALUES (1020, ‘Guadalupe Jiménez Cruz’, ‘120K’) INSERT INTO Aspirantes VALUES (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, , 25000) ; (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.


Descargar ppt "Llaves Primarias. PRIMARY KEY."

Presentaciones similares


Anuncios Google