Base de datos en php
Mi duda es la siguiente tengo mi base de datos, el programa que ocupo utiliza php, apache, ¿mysql es que utilizo foráneas ya tengo mis formularios pero lo que pasa es que cuando utilizo mi tabla la que contiene foránea me la guarda es decir yo entiendo que solo me debe de guardar mi información si esta ya existe en otra tabla porque la mando a llamar con la foránea pero aun así me guarda los datos porque?
create table Autotanque(
equipo int (6) not null,
placa varchar (9) not null,
anio int (4) not null,
marca varchar (15) not null,
modelo varchar (20) not null,
capacidad int (5) not null);
alter table Autotanque add primary key (equipo);
create table Dispo_dia(
clav_di int (2) not null,
Opera VARCHAR (2),
taller VARCHAR (2),
fe_oper_mant varchar (18),
fe_mant_oper varchar (18),
observ varchar (150),
equipo int (6) not null,
FOREIGN KEY (equipo) REFERENCES Autotanque (equipo),
constraint Dispo_dia_pk primary key(equipo))
TYPE=InnoDB;
create table Verifi(
clav_ver int (3) not null,
tipo varchar (7) not null,
fec_veri varchar (10) not null,
fec_prox varchar (10) not null,
equipo int (6) not null,
FOREIGN KEY (equipo) REFERENCES Autotanque (equipo),
constraint Verifi_pk primary key(equipo))
TYPE=InnoDB;
Ejemplo si meto un dato en equipo de autotanque se guarda pero cuando meto en verifi el mismo equipo este debe de existir pero a mi me guarda la inf exista o noooo
espero me puedan ayudar gracias
create table Autotanque(
equipo int (6) not null,
placa varchar (9) not null,
anio int (4) not null,
marca varchar (15) not null,
modelo varchar (20) not null,
capacidad int (5) not null);
alter table Autotanque add primary key (equipo);
create table Dispo_dia(
clav_di int (2) not null,
Opera VARCHAR (2),
taller VARCHAR (2),
fe_oper_mant varchar (18),
fe_mant_oper varchar (18),
observ varchar (150),
equipo int (6) not null,
FOREIGN KEY (equipo) REFERENCES Autotanque (equipo),
constraint Dispo_dia_pk primary key(equipo))
TYPE=InnoDB;
create table Verifi(
clav_ver int (3) not null,
tipo varchar (7) not null,
fec_veri varchar (10) not null,
fec_prox varchar (10) not null,
equipo int (6) not null,
FOREIGN KEY (equipo) REFERENCES Autotanque (equipo),
constraint Verifi_pk primary key(equipo))
TYPE=InnoDB;
Ejemplo si meto un dato en equipo de autotanque se guarda pero cuando meto en verifi el mismo equipo este debe de existir pero a mi me guarda la inf exista o noooo
espero me puedan ayudar gracias
1 Respuesta
Respuesta de tnathos
1