日期:2014-05-17  浏览次数:20749 次

oracle 数据库出问题?
我建好表以后插入数据,但是主键显示都是0,请问怎么处理???

------最佳解决方案--------------------
1)
u1@EMREP> create table dept(dept_id number(6) primary key,dept_name varchar2(20) not null);

Table created.

u1@EMREP> insert into dept values(0,'IT');

1 row created.

u1@EMREP> insert into dept values(1,'FINACIAL');

1 row created.

u1@EMREP> commit;

Commit complete.

u1@EMREP> select * from dept;

   DEPT_ID DEPT_NAME
---------- --------------------
         0 IT
         1 FINACIAL


 主键不可能重复,drop掉表,退出重建试试

2)sqlplus的显示确实不是很人性
   可以自己调
   比如:
   col  字段  for  ax  --x表示字符宽度

   如:col  dept_name for a10;
------其他解决方案--------------------
还有一个问题,我的oracle显示不齐,


该如何处理?成为
这样的显示结果
------其他解决方案--------------------
不可能吧,你数据库dept_id是主键,怎么可能2个都是0呢
------其他解决方案--------------------
line 300