0

我尝试建立这张桌子

 CREATE TABLE OFFICER 
(
ID int(8) PRIMARY KEY,
FIRST_NAME varchar2(20) NOT NULL,
LAST_NAME varchar2(20) NOT NULL,
HIRE_DATE date NOT NULL,
UNHIRE_DATE date,
SALARY int(7),
PHONE_NUMBER int(10),
TYPE varchar2(15) NOT NULL
);

我必须使用任何约束,参考吗?以及我对这段代码缺乏什么?

4

2 回答 2

1

INT数据类型不允许比例规范。尝试ID int primary keyId NUMBER(8) primary key

于 2013-08-23T04:53:03.057 回答
0

尝试这个,

CREATE TABLE OFFICER 
(
ID NUMBER(8) PRIMARY KEY,
FIRST_NAME varchar2(20) NOT NULL,
LAST_NAME varchar2(20) NOT NULL,
HIRE_DATE date NOT NULL,
UNHIRE_DATE date,
SALARY NUMBER(7),
PHONE_NUMBER NUMBER(10),
TYPE varchar2(15) NOT NULL
);
于 2013-08-23T04:56:14.993 回答