Oracle 11gで主キーの7 DIGIT識別子を生成したいとします。主キーは7桁でなければなりません。Oracle 11gで自動インクリメントを作成するにはどうすればよいですか?
CREATE SEQUENCE sequence_staff
MINVALUE 1
START WITH 1
INCREMENT BY 1;
CREATE TABLE Staff (
Staff_ID INT PRIMARY KEY, --Autoincrement 7 digit --PK
Surname VARCHAR2(50) NOT NULL,
Firstnames VARCHAR2(50) NOT NULL,
Phone VARCHAR2(30) NOT NULL, --D1
Address VARCHAR2(150) NOT NULL
);
は現在、主キーは1(1桁)である、ない0000001(7桁):
は、ここに私のコードです。何か案は?あなたは次のように順序を変更する必要が
1000000でスタート! –
このような主キーを持つことは可能ですか?0000001? –
[Oracleでのvarchar2フィールドのシーケンスの作成]の可能な複製(http://stackoverflow.com/questions/14561210/creating-a-sequence-for-a-varchar2-field-in-oracle) –