Relacion entre tablas [URGENTE]
Publicado por Josue Reyes (1 intervención) el 12/05/2019 04:04:33
Hola, quisiera ver si me podian ayudar, al momento de crear mis tablas y relacionarlas me aparece un error en todas las tablas, el cual es el 1822, este es mi codigo:
use Ejercicio10;
create table Cliente (Código_interno varchar(10) not null, NIF varchar(30) primary key not null, No_Telefono int(10)) engine=InnoDb;
create table Nombre (Código_interno varchar(10) primary key not null, Nombre_s varchar(50), AP varchar(30), AM varchar(30)) engine=InnoDb;
alter table Nombre add constraint InnoDb foreign key (Código_interno) references Cliente(Código_interno) on update cascade on delete cascade;
create table Dirección (Código_interno varchar(10) primary key not null, Colonia varchar(30), Calle varchar(30), Codigo_postal int(10), No_Exterior int(10)) engine=InnoDb;
alter table Dirección add constraint InnoDb foreign key (Código_interno) references Cliente(Código_interno) on update cascade on delete cascade;
create table Ciudad (Código_interno varchar(10) primary key not null, País varchar(30), Estado varchar(30), Municipio_Alcaldia varchar(30)) engine=InnoDb;
alter table Ciudad add constraint foreign key (Código_interno) references Cliente(Código_interno) on update cascade on delete cascade;
create table Auto (Matricula varchar(20) primary key not null, Marca varchar(20), Modelo varchar(20), Color varchar(15)) engine=InnoDb;
create table Ventas (Código_venta varchar(15) primary key not null, Código_interno varchar(10) not null, Matricula varchar(20) not null, Fecha date, Monto varchar(20)) engine=InnoDb;
alter table Ventas add constraint InnoDb foreign key (Código_interno) references Cliente(Código_interno) on update cascade on delete cascade;
alter table Ventas add constraint InnoDb foreign key (Matricula) references Auto(Matricula) on update cascade on delete cascade;
create table Revision (Matricula varchar(20)not null, Código_revision varchar(10) primary key , Cambio_filtros varchar(4), Cambio_aceite varchar(4), Cambio_frenos varchar(4)) engine=InnoDb;
alter table Revision add constraint InnoDb foreign key (Matricula) references Auto(Matricula) on update cascade on delete cascade;
use Ejercicio10;
create table Cliente (Código_interno varchar(10) not null, NIF varchar(30) primary key not null, No_Telefono int(10)) engine=InnoDb;
create table Nombre (Código_interno varchar(10) primary key not null, Nombre_s varchar(50), AP varchar(30), AM varchar(30)) engine=InnoDb;
alter table Nombre add constraint InnoDb foreign key (Código_interno) references Cliente(Código_interno) on update cascade on delete cascade;
create table Dirección (Código_interno varchar(10) primary key not null, Colonia varchar(30), Calle varchar(30), Codigo_postal int(10), No_Exterior int(10)) engine=InnoDb;
alter table Dirección add constraint InnoDb foreign key (Código_interno) references Cliente(Código_interno) on update cascade on delete cascade;
create table Ciudad (Código_interno varchar(10) primary key not null, País varchar(30), Estado varchar(30), Municipio_Alcaldia varchar(30)) engine=InnoDb;
alter table Ciudad add constraint foreign key (Código_interno) references Cliente(Código_interno) on update cascade on delete cascade;
create table Auto (Matricula varchar(20) primary key not null, Marca varchar(20), Modelo varchar(20), Color varchar(15)) engine=InnoDb;
create table Ventas (Código_venta varchar(15) primary key not null, Código_interno varchar(10) not null, Matricula varchar(20) not null, Fecha date, Monto varchar(20)) engine=InnoDb;
alter table Ventas add constraint InnoDb foreign key (Código_interno) references Cliente(Código_interno) on update cascade on delete cascade;
alter table Ventas add constraint InnoDb foreign key (Matricula) references Auto(Matricula) on update cascade on delete cascade;
create table Revision (Matricula varchar(20)not null, Código_revision varchar(10) primary key , Cambio_filtros varchar(4), Cambio_aceite varchar(4), Cambio_frenos varchar(4)) engine=InnoDb;
alter table Revision add constraint InnoDb foreign key (Matricula) references Auto(Matricula) on update cascade on delete cascade;
Valora esta pregunta


0