MYSQL和ORACLE建表之後修改約束
阿新 • • 發佈:2018-12-10
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;