CREATE TABLE deposit-1035(
Actno Varchar2(25),
Cname Varchar(25),
Bname Varchar2(25),
Amount Number(8,2),
Adate date);
ORA-00922: 缺少或無效的選項 這是錯誤,為什么?
uj5u.com熱心網友回復:
這里有兩個問題:
-是減法運算子。如果你想在識別符號中使用它,你需要參考它:CREATE TABLE "deposit-1035" ( Actno Varchar2(25), Cname Varchar(25), Bname Varchar2(25), Amount Number(8,2), Adate date );您使用的不是 MySQL,而是 Oracle 資料庫。語法和功能完全不同,檔案也是如此。
uj5u.com熱心網友回復:
您不能在物件名稱 deposit-1035 中使用減號
嘗試使用下劃線
CREATE TABLE deposit_1035
或者,如果您真的需要 mysql 的減號,請使用物件名稱周圍的 backtics `
`deposit-1035`
或 oracle 使用雙引號
d "deposit-1035"
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/395650.html
標籤:mysql
上一篇:將串聯值插入表中
