gpt4 book ai didi

sql - 在 Oracle 中创建一个列具有默认值的表

转载 作者:行者123 更新时间:2023-12-02 09:25:52 25 4
gpt4 key购买 nike

当我运行这个查询时:

Create table ACCT_MSTR 
("Acct_no" varchar2 (10) NOT NULL PRIMARY KEY,
"SF_no" varchar2 (10),
"LF_no" varchar2 (10),
"Branch_no" varchar2 (10),
"Intro_Cust_no" varchar2 (10),
"Intro_Acct_no" varchar2 (10),
"Intro_sign" varchar2 (1),
"Type" Varchar2 (2),
"Opr_mode" varchar2 (2),
"Cust_accut_type" varchar2 (4),
"Title" varchar2 (30),
"Corp_Cust_no" varchar2 (10),
"Aplndt" Date,
"Opendt" Date,
"Veri_Emp_no" VARCHAR2 (10),
"Veri_sign" varchar2 (1),
"Manager_sign" varchar2 (1),
"Curbal" NUMBER(8,2),
"Status" varchar2 (1) DEFAULT (A),
CONSTRAINT Am_Bn_fk FOREIGN KEY("Branch_no") references BRANCH_MSTR ("Branch_no"),
CONSTRAINT Am_Icn_fk FOREIGN KEY("Intro_Cust_no") references CUST_MSTR ("Cust_no"),
CONSTRAINT Am_Ian_fk FOREIGN KEY("Intro_Acct_no") references ACCT_MSTR ("Acct_no"),
CONSTRAINT Am_ccn_fk FOREIGN KEY("Corp_Cust_no") references CUST_MSTR ("Cust_no"),
CONSTRAINT Am_ven_fk FOREIGN KEY("Veri_Emp_no") references EMP_MSTR ("Emp_no")
);

我收到这个错误:

SQL Error: ORA-00984: column not allowed here
00984. 00000 - "column not allowed here"

最佳答案

字符串常量需要用 引号引起来。任何不带引号的都是标识符。

所以 A

"Status" varchar2 (1) DEFAULT (A),

引用名为“A”的列。

你想要

"Status" varchar2 (1) DEFAULT ('A'),

关于sql - 在 Oracle 中创建一个列具有默认值的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38167548/

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