La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

…Tablas DDL.

Presentaciones similares


Presentación del tema: "…Tablas DDL."— Transcripción de la presentación:

1 …Tablas DDL

2 Relaciones entre tablas e integridad referencial
Para crear tablas relacionadas con MySql: Las tablas que se van a relacionar tienen que ser tipo InnoDb Tipo de tabla que permite definir estricciones de claves foráneas para garantizar la integridad de los datos). Sintaxis: FOREIGN KEY (campo_fk) REFERENCES nombre_tabla(nombre_campo)  TYPE = INNODB; Crear un índice en el campo que ha sido declarado claveforánea Es necesario el uso de índices para que la verificación de las claves foráneas sea más rápida

3 Ejemplo Crear las Tablas clientes y privilegios relacionadas MySQL:
CREATE TABLE clientes ( id_cliente INT NOT NULL AUTO_INCREMENT, nombre VARCHAR(30), PRIMARY KEY (id_cliente) ) TYPE = INNODB; CREATE TABLE privilegios id_privilegio INT NOT NULL AUTO_INCREMENT, id_cliente INT NOT NULL, privilegio   INT(2), PRIMARY KEY(id_privilegio), INDEX (id_cliente), FOREIGN KEY (id_cliente) REFERENCES clientes(id_cliente)

4 Inserción de registros
Tabla clientes MySQL: INSERT INTO clientes VALUES (1, 'Pedro Picapiedras'); INSERT INTO clientes VALUES (2, 'Pablo Marmol'); INSERT INTO clientes VALUES (3, 'Ana Botella'); Tabla privilegios INSERT INTO privilegios VALUES (1,1,10); INSERT INTO privilegios VALUES (2,3,05); INSERT INTO privilegios VALUES (3,2,01);


Descargar ppt "…Tablas DDL."

Presentaciones similares


Anuncios Google