Oracle 建表提示標(biāo)識(shí)符無(wú)效 oracle創(chuàng)建表時(shí)出現(xiàn)標(biāo)識(shí)符無(wú)效
這個(gè)語(yǔ)句是沒問(wèn)題的:
alter table users add constraint pk_usersid primary key (usersid)
直接執(zhí)行上邊的看看,或者表中是否有其他鍵被別的表引用了之類的
外鍵約束啊
相關(guān)評(píng)說(shuō):
昆都侖區(qū)三心: ______ 有兩個(gè)問(wèn)題,1、MOOC.yonghu 代表是在MOOC schema 下創(chuàng)建表,那么MOOC schema 需要存在2、表不包含列
昆都侖區(qū)三心: ______ Oracle創(chuàng)建表顯示表名無(wú)效,一般是表名使用了Oracle中的關(guān)鍵字.處理方式是將關(guān)鍵字的表名上加雙引號(hào).如以下就會(huì)報(bào)錯(cuò):如果改成:create table "number"(id int,name varchar2(10));則會(huì)創(chuàng)建成功.
昆都侖區(qū)三心: ______ 第3行最后的逗號(hào)不應(yīng)該要
昆都侖區(qū)三心: ______ group by 只能是對(duì)表中字段進(jìn)行分組,不能對(duì) select 顯示的列進(jìn)行分組
昆都侖區(qū)三心: ______ 了oracle的保留字size和rows,不能用來(lái)作為列名,把他改成別的吧,比如items_size,
昆都侖區(qū)三心: ______ 不是說(shuō)了標(biāo)示符無(wú)效嗎 不能有關(guān)鍵詞做你的列名 create table student(numbera char(9),name char(8),sex char(2)) 這樣就不會(huì)有問(wèn)題
昆都侖區(qū)三心: ______ 你這里values (hr_record.userid, hr_record.userid, hr_record.username) hr_record.userid寫了兩遍,應(yīng)該是這里錯(cuò)吧.
昆都侖區(qū)三心: ______ select * from admin where trim(adminname)='zhangsan' 試試
昆都侖區(qū)三心: ______ 好幾個(gè)錯(cuò)誤,第一,你建表時(shí)loc字段給的長(zhǎng)度是6,你beijing就占了7個(gè)字符,肯定會(huì)溢出的 create table depts( id number(10) primary key, name varchar2(6),loc varchar2(10)); 然后,你給默認(rèn)值的語(yǔ)法也不對(duì),估計(jì)你八成看的是別的數(shù)據(jù)庫(kù)的語(yǔ)法 oracle下如下 alter table depts modify loc default 'beijing';
昆都侖區(qū)三心: ______ 一段一段的試一下 create temporary tablespace zbk_tmp_tbs tempfile 'E:\app\t\product\11.2.0\dbhome_1\oradata\zbk_tmp_data.dbf' size 32m;