Database
 sql >> Baza danych >  >> RDS >> Database

Dowiedz się, jak utworzyć PK z wyzwalacza sekwencji w programie SQL Developer

W SQL Developer istnieje możliwość utworzenia PK z sekwencji cyngiel. Który tworzy wyzwalacz dla tabeli przy użyciu sekwencji dla automatycznego przyrostu w kolumnie tabeli Oracle. W tym samouczku dowiesz się, jak utworzyć PK z wyzwalacza sekwencji w programie SQL developer dla tabeli Oracle.

Wykonaj następujące kroki, aby utworzyć wyzwalacz dla kolumny automatycznego przyrostu za pomocą programu SQL Developer

  1. W nawigatorze połączeń kliknij węzeł tabeli, aby rozwinąć.
  2. Wybierz tabelę, dla której chcesz utworzyć wyzwalacz.
  3. Kliknij prawym przyciskiem myszy i wybierz Wyzwalacz> Utwórz (PK z sekwencji).
  4. Pojawi się okno dialogowe Utwórz (PK z sekwencji).
  5. Podaj nazwę w polu Nazwa wyzwalacza.
  6. Wybierz sekwencję z listy rozwijanej Nazwa sekwencji.
  7. Następnie wybierz nazwę kolumny z listy rozwijanej Nazwa kolumny, dla której chcesz ustawić automatyczny przyrost.
  8. Kliknij przycisk Zastosuj, aby utworzyć wyzwalacz.

Twój wyzwalacz zostanie utworzony. Poniżej znajduje się przykład utworzonego wyzwalacza.

CREATE OR REPLACE TRIGGER seq_trig 
before insert on "SCOTT"."EMP" 
for each row
begin 
if inserting then 
if :NEW."SEQ_NO" is null then 
select EMP_SEQ.nextval into :NEW."SEQ_NO" from dual; 
end if; 
end if; 
end;
/

Zobacz też:

  • Pobierz skrypt tabeli w programie SQL Developer
  • Jak wykonać blok PL/SQL w Oracle

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Model danych ważnych dat

  2. Do czego służy funkcja DECODE w SQL?

  3. Jak przeprowadzić migrację baz danych do serwera sprzedawcy

  4. Zmień tabelę SQL

  5. Nieoczekiwana fragmentacja indeksu klastrowanego