sql >> Base de Datos >  >> RDS >> Mysql

¿Puede la misma columna tener clave principal y restricción de clave externa a otra columna?

Asignación de clave principal y clave externa a la misma columna en una tabla:

create table a1 (
    id1 int not null primary key 
);
insert into a1 values(1),(2),(3),(4);

create table a2 (
    id1 int not null primary key foreign key references a1(id1)
);
insert into a2 values(1),(2),(3);