www.dbpj.net > orAClE添加主键的sql

orAClE添加主键的sql

通过”execute immediate sql“命令来实现.第一步:创建可执行字符串“var sql:='select * form tablename' ”.第二步:执行sql“execute immediate sql”.意思就是马上执行sql语句.

1.先清理现有的数据并规划只能一个主键,或者考虑组合主键(即id列与另一个关键列组合成主键)2.通过sql增加主键:alter table tabname add constraint tabname_pk primary key (id) enable validate; 组合键:alter table tabname add constraint tabname_pk primary key (id,另一列名) enable validate;

问题: 回答: function addprimarykey() '添加主键到[编号]字段 dim strsql as string strsql = "alter table 表1 add constraint primary_key " _ & "primary key (编号)" currentproject.connection.execute strsql end function function

建表的时候指定create table t1(id varchar(32) primary key)或者建表完成以后,alter table t1 add constraint pk_t1 primary key(id);

可以通过alter方法,进行修改,通过add primary 的形式来增加主键:sql: alter table a add constraint pk_a_b primary key (b);解释:以上语句就是给表a的b列设置为主键,主键的名称就是pk_a_b.

直接通过pl/sql devrloper加,界面操作,简单方便.

根据你的问题,可以这样做:1、在已经建好的表上添加主键:alter table b add constrant id_pk primary key(id);2、在创建表时就设置好主键:create table b (id number(2), number varchar2(10), age number(3), grade varchar2(3), constraint id_pk primary key(id));

右键设置成主键就行了

先删除主键alter table 表名 drop constraint 主键名;如果不知道主键名,可以用 SELECT * from user_cons_columns; 来查询然后增加主键:alter table 表名 add constraint 主键名 primary key(col1,col2,col3);主键列都是不能为空的,所以你新增列,要设置好值后才可以.

create table 表名( a ,b,constraint 约束名 primary key(a,b)); 如果是已建完表则 去添加 alter table table_name add constraint 约束名 primary key(a,b);

网站地图

All rights reserved Powered by www.dbpj.net

copyright ©right 2010-2021。
www.dbpj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com