- 在Oracle中,我们如何查看某表上的约束?
-
发布时间:2010-11-10 15:54:58
发布时间:2010-11-10 15:54:58
我们可以使用下面语句从all_constraints视图中查看某表上的约束:
SELECT constraint_name, table_name, r_owner, r_constraint_name
FROM all_constraints
WHERE table_name = ‘table_name‘ and owner = ‘owner_name‘;
另一个视图ALL_CONS_COLUMNS也包括组成表上约束列的信息。
问:如何将数据库从noarchivelog方式改变为archivelog方式?
答:首先打开Init.ora文件,确保存档日志目标指向一有效目录。
然后启动Server Manager
svrmgrl〉 shutdown immediate
svrmgrl〉 startup mount
svrmgrl〉 alter database archivelog;
svrmgrl〉 alter database open;
svrmgrl〉 archive log list;
在init.ora中设置参数archive_log_start=TRUE,它设置存档日志为自动启动。在Oracle 8i中支持多个存档日志的目标,因此参数修改为log_archive_dest[n],其中n为1到5。