Oracle
 sql >> Baza danych >  >> RDS >> Oracle

jak używać kaskady w Oracle

Oracle nie obsługuje kaskadowych aktualizacji kluczy podstawowych. Klucz podstawowy powinien być zarówno niepowtarzalny, jak i niezmienny, więc nigdy nie powinien być zmieniany. Ponieważ nigdy nie powinieneś aktualizować klucza podstawowego, nie powinno być potrzeby kaskadowania tych aktualizacji.

Ogólnie prawdopodobnie powinieneś również użyć VARCHAR2 typ danych zamiast VARCHAR . Obecnie te typy danych są identyczne, ale Oracle może zmienić semantykę VARCHAR wpisz w przyszłości, aby pusty ciąg był traktowany inaczej niż NULL . Zakładając, że nie chcesz, aby Twoja aplikacja potencjalnie uległa awarii w przyszłości, gdy zmienią się te semantyki, bezpieczniej będzie użyć VARCHAR2 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zapytać o uprawnienia w katalogu Oracle?

  2. Jakie są tabele BIN$... w tabeli Oracle ALL_TAB_COLUMNS?

  3. Oracle:jak UPSERT (zaktualizować lub wstawić do tabeli?)

  4. jak stworzyć stół w oracle

  5. Jak wymusić zamknięcie połączenia z puli połączeń, gdy zamknięcie zajmuje zbyt dużo czasu?