Hola:
Sos mas claro que el petroleo.
Lo que queres no te anda, porque tenes un despelote en la formacion de las tablas, Recorda la premisa de que son datos unicos y no repetitivos exentos de calculos.
Las clave principal de una tabla, no puede ser cualquiera, tiene que ser un elemento que no se repita y que se pueda indexar.
En algunos casos se pueden usar la combinacion de dos campos para formar una clave principal, por ejemplo campo Apellido y campo Nombre suponiendo que el conjunto no se va a repetir. Pero como puede haber dos personas con el mismo nombre, si queres hacer una clave multiple, podes usar el dni de la persona.
Como todo esto es tener ganas de comlicarse la vida, mejor asignarle un campo entero indexado que no se repita, como IdPersona y listo.
Cuando se hace una relacion con otra tabla, por ejemplo ventas, en vez de poner el nombre del cliente, se pone Idcliente, y se la relaciona por alli. La primera Id de persona es principal la otra es foranea esto establece una relacion, donde una persona puede tener muchas ventas, pero una ventas no puede tener muchas personas 1----->oo
Si seguis con el tema de complicarte la vida, entonce en vez del Idpersona, en la tabla persona declaras apellido y nombre claves principal y un campo persona(apellido y nombre)como clave foranea en la tabla ventas.
Si queres crear todo desde sql seria
create table Escuelas(
idEscuela int not null,
NombreEsc varchar(35),
DirEscuela varchar(35),
Primary Key (IdEscuela)
)
create table Alumno(
idAlumno int not null,
Nombre varchar(35),
Apellido varchar(35),
Escuela int,
DirAlumno varchar(35),
Primary Key IdAlumno
Foreing Key AlumEsc (IdEscuela)
Refereces On (Escuela)
)
create table Escuelas(
idEscuela int not null,
NombreEsc varchar(35),
DirEscuela varchar(35)
)
Sino, despues de creadas las dos tablas, con un alter table
ALTER TABLE Alumno
Primary Key (IdAlumno);
ALTER TABLE Escuelas
Primary key (IdEscuela);
ALTER TABLE Alumno
Foreing Key Escuela (IdEscuela)
References Escuelas;
No me acuerdo por que motivo habia que hacer por separado las asignaciones y la relaciones de claves.
Espero que te sea de ayuda
Dios te bendiga
Saludos
Antonio