Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy ta sama kolumna może mieć ograniczenie klucza podstawowego i klucza obcego do innej kolumny?

Przypisywanie klucza podstawowego i klucza obcego do tej samej kolumny w tabeli:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmień stół bez blokowania całego stołu

  2. Błąd MySql:nie można zaktualizować tabeli w przechowywanej funkcji/wyzwalaczu, ponieważ jest już używana przez instrukcję, która wywołała tę przechowywaną funkcję/wyzwalacz

  3. Jak pozbyć się trybu STRICT SQL w MySQL?

  4. MySql Error 150 - Klucze obce

  5. MySQL DOŁĄCZYĆ tylko do najnowszego wiersza?