sql >> Databáze >  >> RDS >> Oracle

jak používat kaskádu v oracle

Oracle nepodporuje kaskádové aktualizace primárních klíčů. Primární klíč by měl být jedinečný a neměnný, takže by se nikdy neměl měnit. Protože byste nikdy neměli aktualizovat primární klíč, nemělo by být nutné tyto aktualizace kaskádovat.

Obecně byste pravděpodobně také měli používat VARCHAR2 datový typ spíše než VARCHAR . V současné době jsou tyto datové typy identické, ale Oracle může změnit sémantiku VARCHAR zadejte v budoucnu, aby se s prázdným řetězcem zacházelo jinak než s NULL . Za předpokladu, že nechcete, aby se vaše aplikace v budoucnu potenciálně zlomila, když se tato sémantika změní, bylo by bezpečnější použít VARCHAR2 .




  1. Primární klíč MySQL UUID - generovaný PHP nebo MySQL?

  2. MySQL | V klauzuli FROM nemůžete určit cílovou tabulku 'a' pro aktualizaci

  3. VYZKOUŠEJTE CATCH s propojeným serverem v SQL Server 2005 nefunguje

  4. Související s Oracle DataAccess:Vyvolaný člen není podporován v dynamickém sestavení.