1. 程式人生 > >MYSQL和ORACLE建表之後修改約束

MYSQL和ORACLE建表之後修改約束

MYSQL:       

修改emp表中的empno欄位為主鍵約束和自增

方法1

alter table 表名 change 舊欄位 新欄位 欄位型別 主鍵約束 自增。

alter table emp change empno empno int primary key auto_increment;

方法2

alter table 表名 add constraint cons_欄位名 主鍵約束(要約束的欄位)

alter table emp add constraint cons_empno primary key(empno);

alter table emp modify empno int auto_increment;

ORACLE:

1:為欄位新增主鍵約束:

alter table emp add constraint cons_empno primary key(empno);

2:使用序列,      (1)建立序列物件         create sequence seq_emp start with 9000;      (2)序列的使用:              兩個偽列:              nextval:獲取下一個值後,此值為當前值              currval:必須在使用一次nextval後才生效                       用法:                     select seq_emp.nextval from dual;                     select seq_emp.currval from dual;