【问题标题】:MySQL equivalent code for this Oracle trigger此 Oracle 触发器的 MySQL 等效代码
【发布时间】:2020-04-04 09:28:50
【问题描述】:
CREATE OR REPLACE TRIGGER  "BI_QUIZQUES" 
  before insert on "QUIZQUES"               
  for each row  
begin   
    :NEW.QID := "QUIZQUES_SEQ".nextval; 
end; 

/
ALTER TRIGGER  "BI_QUIZQUES" ENABLE
/

【问题讨论】:

  • 您能否详细说明您的问题是什么?你试过什么?出了什么问题?您是否遇到错误,如果是,是什么错误?等等。

标签: mysql oracle database-trigger


【解决方案1】:

触发器的作用与 mysql 中的自动增量相同,因此将自动增量添加到表定义中的 QID 字段。

QID 可能是您表中的主键。

create table QUIZQUES (
QID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
...
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多