我想在客户机上通过DELPHI的SQL EXPLORER修改数据库(ORACLE)的列属性定义部分,因为我想把其中一列定义为主键,可是保存后还是回到原来样子

解决方案 »

  1.   

    连接到ORACLE数据库后在ENTER SQL处写入修改语句alter table modify (...) 然后运行。
    运行成功后关闭连接再打开(或者刷新数据库,建议关闭后在打开)。
      

  2.   

    谢谢things.我试了一下:
    ALTER TABLE CUSTCODETAB ADD CONSTRAINT CUSTCODETAB_UQ UNIQUE (CUSTNAME)
    可是报错说:无法启用CUSTCODETAB_UQ-找到重复关键字 
    我是想把CUSTNAME(用户名)这一列定义为候选键(UNIQUE),来避免用户重名的(表中已经有主键了)