1、自增:
create sequence seq_name
increment by 1
start with 1
maxvalue 999999;
Insert into table_name(Id,...)values(seq_name.nextval,...)
2、在已有的表中加约束
ALTER TABLE HASH_PRODUCTS ADD (
CONSTRAINT PRODUCT_STATUS_LOV CHECK (product_status in ('orderable'
,'planned'
,'under development'
,'obsolete')
));
alter table A add check ( col1 in (1,2,3,4))
enable novalidate;//因為表中已有数据,不会对已有数据进行检查,只对增加或修改的记录才作检查.
3、实现两个表的同步(在不同数据库中的表)
创建语法:
create database link linkname
connect to user
identified by usrpwd
using 'demona';
其中
--demona为用net8 easy config创建的连接字符串
目的方数据库的init.ora文件中的global_names设为false
重新启动数据库设置才能生效