[Q]怎么知道那些表没有建立主键 [A]一般的情况下,表的主键是必要的,没有主键的表可以说是不符合设计规范的。 SELECT table_name FROM User_tables t WHERE NOT EXISTS (SELECT table_name FROM User_constraints c WHERE constraint_type = 'P' AND t.table_name=c.table_name) 其它相关数据字典解释 user_tables 表 user_tab_columns 表的列 user_constraints 约束 user_cons_columns 约束与列的关系 user_indexes 索引 user_ind_columns 索引与列的关系
[Q]dbms_output提示缓冲区不够,怎么增加 [A]dbms_output.enable(20000); 另外,如果dbms_output的信息不能显示, 需要设置 set serveroutput on
[Q]怎么样修改表的列名 [A]9i以上版本可以采用rname命令 ALTER TABLE UserName.TabName RENAME COLUMN SourceColumn TO DestColumn 9i以下版本可以采用create table …… as select * from SourceTable的方式。 另外,8i以上可以支持删除列了 ALTER TABLE UserName.TabName SET UNUSED (ColumnName) CASCADE CONSTRAINTS ALTER TABLE UserName.TabName DROP (ColumnName) CASCADE CONSTRAINTS