我正在尝试运行此脚本来创建表,但是我得到一个列不允许错误。在做了一些研究之后,它似乎可能是关于值的语法错误,但是我没有插入任何值。
CREATE TABLE SALESPERSON (
sales_id VARCHAR2(10) PRIMARY KEY,
sales_fname VARCHAR2(35) NOT NULL,
sales_lname VARCHAR2(35) NOT NULL,
sales_email VARCHAR2(35) NOT NULL,
sales_region VARCHAR2(35) NOT NULL CHECK(sales_region IN ('NORTH','SOUTH','EAST','WEST')),
sales_phone CHAR(10) NOT NULL,
hire_date DATE DEFAULT 01-JAN-2001 NOT NULL);
我在俯瞰什么?
答案 0 :(得分:0)
将引号放在默认日期:
hire_date DATE DEFAULT '01-JAN-2001' NOT NULL);
答案 1 :(得分:0)
我收到了不同的错误消息,但可能是由于同样的错误。您不能将默认值设置为01-JAN-2001。也许只是把它放在单引号中就可以解决它;更好,to_date('01-JAN-2001', 'DD-MON-YYYY')
。