
怎么用SQL语句CREATE TABLE的主键为“自动增加”
1个回答
展开全部
给表加上触发器,创建序列,在触发器中每次从序列中取值,作为表的主键
1、在插入一行的时候自动生成主键,使得在插入的时候自动创建主键,而不用在insert语句中指定主键的值。
CREATE OR REPLACE TRIGGER CRC_028_INOUT_SUMMARY_T
BEFORE INSERT ON CRC_028_INOUT_SUMMARY
FOR EACH ROW
DECLARE
L_SUMMARY_ID NUMBER := 0;
BEGIN
SELECT CRC_028_INOUT_SUMMARY_S.NEXTVAL INTO L_SUMMARY_ID FROM DUAL;
:NEW.SUMMARY_ID := L_SUMMARY_ID;
END;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询