alter table ...
see sql reference
http://gigabase.idi.ntnu.no/oradoc/nav/docindex.htm
see sql reference
http://gigabase.idi.ntnu.no/oradoc/nav/docindex.htm
解决方案 »
- 诡异的ora-01400: 无法将 NULL 插入 ("SYSTEM"."HC_RLDYRBMXB_TEMP"."DYBH"
- oracle ORA-01403: 未找到数据,大神帮帮忙
- 存储过程如何访问指定文件夹中所有的文件,并读取文件?
- 怎么列出商品的最近的价格 和时间??sql
- vb开发基于oracle的应用,为了读出clob字段..一到dbms_lob.read函数就不对了;
- Oracle 无法独立登陆
- 有没办法快速得到一个嵌套表里的数据集合?
- 数据库对比
- 在论坛里找不到Oracle处理自增字段,所以只能求助朋友们了
- 关于中间表多次修改数据取修改时间最大值的问题。
- 高手进!!!!请问Oracle的common.inc文件在哪个文件夹?
- 有请bzszp高手入内
http://www.cs.nott.ac.uk/TSG/manuals/databases/oracle/standard/server.815/a67779/ch4d.htm#37749
alter table your_tb add constraint PK_pkname primary key(field);
alter table your_tb add constraint FK_fkname foreign key(your_fd) references your_tb1(your_fd1);
限制记录不重复。
如工作人员表A:name varchar2(8);
张三
李四
张三
工作人员表B:id number,name varchar2(8);
1 张三
2 李四
3 张三
在单位中可能称大张三和小张三,在表A中无法区分,
但在数据库B表中以id建立主键后,作为唯一标识即可区分。
或者可以直接多表连接,而不要指出关联字段oracle中能否用sql语句查出一张表的主键和外键
2.select constraint_name,constraint_type from user_constraints where table_name='YOUR_TABLE'
'YOUR_TABLE'中引号内要大写。
select constraint_name from user_constraints where table_name='YOURTAB'
and constraint_tpye in ('P','F');