sql >> Databasteknik >  >> RDS >> Mysql

Mysql främmande nyckel med icke unik nyckel -- hur är det möjligt?

Från manualen:

Så det ser ut som att InnoDB tillåter icke-unika index som kandidater för främmande nyckelreferenser. På andra ställen anger manualen att du kan referera till en delmängd av kolumner i det refererade indexet så länge de refererade kolumnerna listas först och i samma ordning som primärnyckeln.

Därför är denna definition laglig i InnoDB, även om det inte är standard SQL och lämnar mig, åtminstone, lite förvirrad när det gäller den ursprungliga designerns avsikter.

Manualsida här .



  1. Skripta över ssh genom kitt på windows

  2. Anrop till odefinierad funktion oci_connect()

  3. Använder Oracle kortslutningsutvärdering?

  4. Mysql index konfiguration