gpt4 book ai didi

sql - 使用 getdate() 函数创建表

转载 作者:行者123 更新时间:2023-12-05 00:27:46 24 4
gpt4 key购买 nike

试图创建具有 getdate() 的表功能

CREATE TABLE Orders 
(OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
);

但出现错误

ora-00901 right parenthesis missing

最佳答案

您需要使用:

  • DATE数据类型(包含年到秒数据);
  • 使用 SYSDATE 检索 oracle 中的当前日期/时间;
  • DEFAULT需要在约束之前去;和
  • 虽然 VARCHAR有效,目前与 VARCHAR2 同义,你可能想使用 VARCHAR2对于字符串数据类型。

  • 像这样:
    CREATE TABLE Orders 
    (
    OrderId INT NOT NULL
    PRIMARY KEY,
    ProductName VARCHAR2(50) NOT NULL,
    OrderDate DATE DEFAULT SYSDATE
    NOT NULL
    );

    关于sql - 使用 getdate() 函数创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20440000/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com