Ich möchte eine 7-DIGIT-Kennung für Primärschlüssel in Oracle 11g generieren. Der Primärschlüssel muss 7 Ziffern lang sein.Wie erstellen Sie eine automatische Erhöhung in Oracle 11g?
Hier ist mein Code:
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
);
Derzeit der Primärschlüssel ist 1 (1 Stelle), nicht 0000001 (7 Stellen). Irgendwelche Ideen?
beginnen mit 1000000! –
ist es möglich, einen Primärschlüssel wie folgt zu haben: 0000001? –
Mögliches Duplikat von [Erstellen einer Sequenz für ein varchar2-Feld in Oracle] (http://stackoverflow.com/questions/14561210/creating-a-sequence-for-a-varchar2-field-in-oracle) –