Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Thêm khóa chính tăng tự động vào bảng hiện có trong oracle

Giả sử bảng của bạn được gọi là t1 và khóa chính của bạn được gọi là id
Đầu tiên, hãy tạo chuỗi:

create sequence t1_seq start with 1 increment by 1 nomaxvalue; 

Sau đó, tạo một trình kích hoạt tăng dần khi chèn:

create trigger t1_trigger
before insert on t1
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. Kiểm tra thông tin Mạng và IP Oracle RAC

  2. Giới thiệu Trình điều khiển Easysoft Oracle® vào Môi trường SOA của bạn

  3. có chức năng nào để dịch dữ liệu trong sql không

  4. dừng lỗi biên dịch trong tập lệnh sqlplus

  5. PLS-00428:mệnh đề INTO được mong đợi trong câu lệnh SELECT này