3.8 疑难解惑

疑问1:SQL Plus中无法进行复制和粘贴操作怎么办?

解答:在SQL Plus主界面中右击,在弹出的快捷菜单中选择【属性】菜单命令,如图3-14所示。

图3-14 选择【属性】菜单命令

在打开的对话框中选择【选项】选项卡,然后选择【快速编辑模式】复选框,单击【确定】按钮即可,如图3-15所示。

图3-15 【“SQL Plus”属性】对话框

疑问2:无法登录SQL Plus,提示协议适配器错误?

新创建数据库,然后删除新建的数据库,再次登录SQL Plus时,提示协议适配器错误,如图3-16所示。

图3-16 错误提示信息

解答:删除数据库后,ORACLE_SID并没有修改过来,此时需要恢复值为“orcl”。具体操作方法为:在【运行】中输入“regedit”,按【Enter】键,打开系统的注册表页面,依次找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB12Home1项目下的ORACLE_SID,右击并在弹出的快捷菜单中选择【修改】菜单命令,打开【编辑字符串】对话框,修改数据为“orcl”,单击【确定】按钮即可,如图3-17所示。

图3-17 修改ORACLE_SID的值

疑问3:每一个表中都要有一个主键吗?

解答:并不是每一个表中都需要主键,一般的,如果多个表之间进行连接操作时,需要用到主键。因此并不需要为每个表建立主键,而且有些情况最好不使用主键。