sql >> Databasteknik >  >> RDS >> Database

Lär dig hur du skapar PK från Sequence Trigger i SQL Developer

I SQL Developer finns det ett alternativ att skapa PK från Sequence utlösare. Vilket skapar en utlösare för en tabell med hjälp av sekvensen för automatisk ökning i Oracle-tabellkolumnen. I den här handledningen kommer du att lära dig hur du skapar PK från Sequence trigger i SQL-utvecklare för en Oracle-tabell.

Följ dessa steg för att skapa en utlösare för automatisk inkrementkolumn med SQL Developer

  1. I anslutningsnavigatorn klickar du på tabellnoden för att expandera.
  2. Välj den tabell som du vill skapa utlösaren för.
  3. Högerklicka på den och välj Utlösa> Skapa (PK från sekvens).
  4. Ett dialogfönster Skapa (PK från sekvens) visas.
  5. Ange ett namn i fältet Trigger Name.
  6. Välj en sekvens från rullgardinsmenyn Sekvensnamn.
  7. Välj sedan kolumnnamnet från rullgardinsmenyn Kolumnnamn som du vill ställa in automatisk ökning för.
  8. Klicka på knappen Verkställ för att skapa utlösaren.

Din utlösare kommer att skapas. Nedan är ett exempel på en skapad trigger.

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;
/

Se även:

  • Hämta Table Script i SQL Developer
  • Hur man kör PL/SQL-block i Oracle

  1. ScaleGrid DBaaS utökar MySQL-värdtjänster genom AWS Cloud

  2. Lista de frågor som körs på SQL Server

  3. Guide till designdatabas för frågesport i MySQL

  4. Mysql localhost !=127.0.0.1?