oracle建表缺少左括號Table

時間 2022-02-07 02:05:11

1樓:匿名使用者

我試過了,將最後一句

constraint pk_contentsort primary key clustered (contsortid)

中的 clustered去掉就可以了,系統將其識別為你的主鍵欄位名了,故有此錯

2樓:匿名使用者

--指令碼幫你改好

create table contentsort

contsortid           int                            not null,

contsortname         varchar(100)                   null,

compid               int                            null,

constraint pk_contentsort primary key  (contsortid)

--另外給你提乙個小建議  雖然oracle還保留int和varchar 資料型別 但最好不要用這個 相容性不好

--也不是oracle自己的資料型別 只是為了相容sql server int對應number varchar對應varchar2

drop table contentsort ;

create table contentsort

contsortid           int                            not null,

contsortname         varchar(100)                   null,

compid               int                            null,

constraint pk_contentsort primary key  (contsortid)

3樓:射手幽靈伊

constraint pk_contentsort primary key clustered (contsortid)

把clustered去掉

oracle建表缺失左括號

4樓:匿名使用者

-- dbo.zxks_dm  是 sqlserver 的語句呀

-- 本身 這個sql 在sqlserver 中執行沒有問題啊

-- 你的意圖是想在oracle 中執行嗎?

用oracle建表時,說第九行缺少左括號

5樓:匿名使用者

分兩條sql進行:

create cluster subjects_cluster (version_id nvarchar2(50),subject_id nvarchar2(50)) size 512 storage (initial 100k next 50k);

create table subjects (version_id nvarchar2(50) not null,subject_id nvarchar2(50) not null,subject_name nvarchar2(50) null,parent_id nvarchar2(50) null,comments nvarchar2(50) null) cluster subjects_cluster (version_id, subject_id);

6樓:匿名使用者

改成這樣,錯誤是你的括號都是中文的:

create table subjects(

version_id nvarchar2(50) not null, --版本

subject_id nvarchar2(50) not null,--學科分類號

subject_name nvarchar2(50) null, --學科名

parent_id nvarchar2(50) null, --父級編號

comments nvarchar2(50) null, --注釋

constraint pk_subjects primary key clustered

(version_id asc,

subject_id asc));

oracle查詢表缺失左括號

oracle中建立表分割槽老是提示缺失左括號,檢查半天沒發現是**,

oracle建立表缺失左括號?

7樓:匿名使用者

好像對於外來鍵來說,就是我這個表的 字段, 依賴於 另外乙個表的 主鍵。

例如 我這裡對乙個表的 乙個字段,增加乙個外來鍵。

references test_main 的地方,只提供了主表的 表名, 沒有 提供主表的字段。

樓主嘗試把 references course(cno) 替換為 references course

並確保 cno 是 course 的主鍵。

alter table test_sub

add constraint main_id_consforeign key (main_id) references test_main;

oracle建表時怎麼設定預設值?

使用select語句檢視emp表,根據comm排序預設情況下,空值會自動排列在尾部。利用nulls last排序時將空值置底利用nulls first排序時將空值置頂例 建立一張出版社表 使用語句 create table 表名 列名1 型別,列名2 型別,需求 列 編號 varchar2 20 c...

oracle 建表 提示 ora 00955 名稱已由現有對

select a.object type,a.from user objects a where a.object name 裝置執行庫房 查下看看,是不是已經有檢視或者過程存在。建立表時,如果報ora 00955名稱已由現有物件使用但select時候,又查不到。還有可能。同義詞重名了。在synon...

oracle資料庫控制已建表在不同使用者下擁有不同許可權

分別給每個使用者分配不同的許可權。例如要求a表在x使用者下能增刪改,在y使用者下只能查詢,grant update on a to x grant insert on a to x grant delete on a to x grant select on a to y 或者你建立兩個角色,然後去...