在sql中,自动生成ID号?

来源:百度知道 编辑:UC知道 时间:2024/05/19 01:06:21
我有一表customer中有一列CUSTOMER_ID已经定义为主键了,也定义了关系。现在我想当我插入一天记录时它能自动生成一个号(比前一个号多1)用触发器:部分代码--后面怎么写?
CREATE TRIGGER [Z_liang_C] ON [dbo].[customer]
INSTEAD OF INSERT
AS
----?

CREATE SEQUENCE customer_sequence
START WITH 10000
INCREMENT BY 1;
INCREMENT BY 1;
CREATE TABLE customer(
customer_id NUMBER(5) PRIMARY KEY,
first_name VARCHAR2(20),
last_name VARCHAR2(20),
major VARCHAR2(30),
current_credits NUMBER(3));
INSERT INTO students(customer_id,first_name,last_name,major,current_credits)
VALUES(student_sequence.NEXTVAL,'Scott','Smith','Computer Science',11);