2013-08-23 78 views
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 
); 

我一定要使用任何約束,參考?和我缺乏這個代碼?

+0

歡迎StackOverflow上:如果您發佈的代碼,XML或數據樣本,** **請在高亮文本編輯器的線,然後單擊「代碼示例」按鈕(' {}')在編輯器工具欄上進行恰當的格式化和語法突出顯示! –

回答

1

INT數據類型不允許縮放規格。嘗試ID int primary keyId NUMBER(8) primary key

+0

我現在試試,這不起作用 –

+0

您是否替換過工資和電話號碼? –

+0

不是。但我已經編輯了你的建議,現在可以建立,謝謝。 (我是新來的) –

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 
);