- 情感问答
- 答案列表
oracle查询主键:oracle根据主键查询表[朗读]
你看看你的表里面有sequence没呢,要是你的主键上有这个就能子增加,如果没有的话就不能自己增加,一般主键不设置不会自己增加的,我听你这么说,你的主键肯定没有自增加功能看以看看增么主键自增加的sequence怎么建立,另外还有function,procedure怎么建立?
1、查找表的所有索引(包括索引名,类型,构成列):selectt.*,i.index_typefrom=要查询的表2、查找表的主键(包括名称,构成列):selectcu.*fromuser_cons_。
主键是为了实体完整性而建立的要通过sql语句来实现的话selectowner,constraint_name,table_namefromuser_constraintswhereowner='用户名'andconstraint_type='p'andtable_name='表名';或者用user_cons_columns加上user_tab_columns可以得到:用户名,表名,主键名,主键对应的字段名。
selectcolumn_namefromuser_cons_columnscu,user_constraintsauwherecu.constraint_name=au.constraint_nameandau.constraint_type='u'andau.table_name=要查询的表。
试试:建表的时候指定createtablet1(idvarchar(32)primarykey)或者建表完成以后,altertablet1addconstraintpk_t1primarykey(id);