Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle - Bagaimana cara membuat tabel yang memiliki kunci unik autoincrementing untuk ID?

Anda dapat menggunakan tabel, urutan untuk menghasilkan nilai ID unik dan pemicu.

Misalnya:

Tabel:

CREATE Table FITNESS_BMR
(
ID NUMBER NOT NULL PRIMARY KEY,
VALUE FLOAT NOT NULL,
VALUE_DATE DATE NOT NULL
);

Urutan:create sequence t1_seq start with 1 increment by 1 nomaxvalue;

Pemicu:

CREATE OR REPLACE TRIGGER test_trigger
BEFORE INSERT
ON FITNESS_BMR
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT t1_seq.nextval INTO :NEW.ID FROM dual;
END;
/   



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada cara untuk menambahkan kolom pada posisi tertentu di tabel Oracle?

  2. Bisakah saya bergabung di seluruh sumber data di SSRS?

  3. Kesalahan SQL:ORA-01861:literal tidak cocok dengan format string 01861

  4. Bagaimana merancang model data yang berhubungan dengan karyawan saat ini dan karyawan yang diperkirakan?

  5. Pembaruan Serentak di Oracle:Mengunci atau tidak?