oracle給已有表新增主鍵

2021-08-20 13:52:56 字數 563 閱讀 9047

1,建立序列名

create sequence customer_id_seq

increment by 1 -- 每次加幾個

start with 1 -- 從1開始計數

nomaxvalue -- 不設定最大值

nocycle -- 一直累加,不迴圈

cache 10;--快取

一旦定義了customer_id_seq序列,就可以訪問序列的curval和nextval屬性。

curval:返回序列的當前值

nextval:先增加序列的值,然後返回序列值

2,新增唯一id

create table customers(id int primary key not null, name varchar(15));
3,插入資料

insert into customers values(customer_id_seq.curval, "name1");

Oracle中給表新增主鍵 外來鍵

1 建立表的同時建立主鍵約束 1 無命名 create table student studentid int primary key not null,studentname varchar 8 age int 2 有命名 create table students studentid int s...

Oracle中給表新增主鍵 外來鍵

一 建立表的同時建立主鍵約束 1 無命名 create table student studentid int primary key not null,studentname varchar 8 age int 2 有命名 create table students studentid int s...

iOS給已有類新增屬性

給已有類新增方法使用類別 category 就可以了,步驟也很簡單,xcode已整合好了建立類別的框架.那麼怎麼給已有類拓展乙個屬性,甚至更多呢?網上也有不少方法,我在此分享一種使用runtime機制來實現此功能.以nsstring為例 給nsstring類新增兩種型別的屬性,字串型別的tag值st...