回覆列表
  • 1 # nolzh41362

    如果是 Oracle, 那麼建立一個序列號,建立一個觸發器SQL> CREATE SEQUENCE test_sequence2 2 increment by

    1 -- 每次遞增1 3 start with 1 -- 從1開始 4 nomaxvalue -- 沒有最大值 5 minvalue 1 -- 最小值=1 6 NOCYCLE; -- 不迴圈Sequence created.SQL> CREATE OR REPLACE TRIGGER BeforeTestCreate2Insert

    2 BEFORE INSERT ON cust_info

    3 FOR EACH ROW

    4 BEGIN

    5 SELECT test_sequence2.nextval INTO :new.cust_id FROM dual;

    6 END;

    7 /Trigger created.如果是 SQL Server首先 ALTER TABLE cust_info DROP COLUMN cust_id;刪除 客戶號 這一列然後 ALTER TABLE cust_info ADD cust_id number(9) IDENTITY(1, 1)新增 cust_id 這一列, 自增列。

  • 中秋節和大豐收的關聯?
  • 奪冠後的衝突?猛龍總經理被爆涉嫌推搡、擊打球場工作人員,你怎麼看?