不知道你是想怎么判断,但是select table_name from user_tables;就会查询出所有的表名字(不区分大小写);
你要是用hibernate注入的话,在配置文件中直接弄成update,那么有表的时候就不会创建表,没有的时候就会创建一个表。
要是想在数据库内判断的话,就要用到function和procedure来循环判断做,要不就不知道怎么弄了,看你想怎么弄吧。
改成如下:
create table oinfo
(
orid number primary key,
oid number references olist(oid),
rgid varchar2(10) references resource(rgid),
ftime varchar2(20) not null,
etime varchar2(20) not null,
ostatus varchar2(10) default '预定中' not null
);
即将ostatus varchar2(10) not null default '预定中',改成
ostatus varchar2(10) default '预定中' not null
但是,最好将‘预定中’,改成英文吧,容易造成字符集问题,或者要注意字符集的问题
是表的设计是吧!一个数据库,里面放三张表,一个就是科目表,一个是班级表,一个是主表。
科目表里有几个字段:课程ID
主键标识
自增
int类型,课程名称。
班级表:班级ID
主键标识
自增
int类型。
主表:标识列
主键标识
自增
int类型,课程ID,班级ID
建立主外键关系:
主表中的课程ID与课程表中的课程ID形成主外键关系
这样班级就不会重复,课程也不会重复,
另外说一句:打发的太少了,呵呵,开玩笑的
班级ID与班级表中的班级ID形成主外键关系
以上就是关于怎样先判断oracle 数据库中表是否存在,再创建表全部的内容,包括:怎样先判断oracle 数据库中表是否存在,再创建表、oracle数据库建表,出现问题,、ORACLE数据库建表的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)