sql >> Database teknologi >  >> RDS >> Oracle

Oracle:flere tabelopdateringer => ORA-01779:kan ikke ændre en kolonne, der er knyttet til en ikke-nøglebevaret tabel

Hvis du vil UPDATE (SELECT ... FROM A INNER JOIN B ON condition) SET A.X = ... så skal joinbetingelsen begrænse alle kolonnerne i en eller anden unikhedsbegrænsning på B til en enkelt værdi.



  1. Hvad er nyt med MySQL-replikering i MySQL 8.0

  2. SQL Unik begrænsning på tværs af flere tabeller

  3. Cast fra VARCHAR til INT - MySQL

  4. Opdater en kolonne i MySQL