由于if不存在,在创建表时缺少或无效选项

fdbelqdn  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(219)

我曾尝试在sqlplus中使用mysql创建一个使用if not exists的表,但出现了错误

SQL> CREATE TABLE IF NOT EXISTS tasks (
  2  todo_id int auto_increment,
  3  task_id int);
CREATE TABLE IF NOT EXISTS tasks (
            *

第1行错误:ora-00922:缺少或无效选项

gg0vcinb

gg0vcinb1#

您的消息表明您使用的是oracles sql plus,而不是mysql。,
所以使用

CREATE TABLE tasks (
        todo_id NUMBER  GENERATED BY DEFAULT ON NULL AS IDENTITY,
            task_id NUMBER(5)
      );

有关更多信息,请查阅手册

相关问题