sql >> Database >  >> RDS >> Mysql

Kan dezelfde kolom een ​​primaire sleutel en een externe sleutelbeperking hebben voor een andere kolom?

Primaire sleutel en externe sleutel toewijzen aan dezelfde kolom in een tabel:

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);


  1. Matchrecords ophalen over meerdere tabellen in MySQL

  2. Selecteer optiemenu lezen uit database en gebruik de waarden ervan

  3. Wat is het equivalent van bigint in C#?

  4. JSON_ARRAY_APPEND() – Waarden toevoegen aan een JSON-array in MySQL