DiaSQL Dump -

Ejemplo simple

La siguiente figura muestra el diseño de un diagrama de base de datos en DIA.
figura diagrama base datos dia
De la figura se puede apreciar que la la tabla Personas tiene las siguientes campos:

Una ves que realizamos el diagrama nos vamos a archivo y del damos exportar seleccionamos al opción SQL Dump(*.sql) como se muestra en la siguiente imagen:
figura exportando diagrama a volcado sql

El cogido SQL generado por DiaSQL Dump para este ejemplo es:

-- Created by DiaSql-Dump Version 0.01(Beta)
-- Filename: ejemplo1.sql
-- Created: 2010-08-13

-- Personas --
CREATE TABLE IF NOT EXISTS `Personas` (
	`id` int(11) PRIMARY KEY NOT NULL UNIQUE AUTO_INCREMENT,
	`rfc` varchar(20) NOT NULL UNIQUE,
	`nombre` varchar(50)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- End SQL-Dump
		

Campos auto Incrementables

como se puede apreciar en el ejemplo anterior: al campo id DiaSQL Dump le puso la propiedad de AUTO_INCREMENT, en general si defines un campo como clave primaria y es del tipo entero (int, bigint,..) el DiaSQL Dump te genera autaticamente la propiedad AUTO_INCREMENT.

Ejemplo Generando relaciones

DiaSQL Dump es capaz de generarte las llaves foraneas de las relaciones, para esto lo unico que tines que hacer es etiquetar la relaciones de la forma Tabla.Campo_clave_foranea.
veamos las siguientes tablas