我的表建好了,想用sql语句添加主键怎么添加。
createtableT1(C1intnotnull,C2intnotnullconstraintPK_Action_Role_Shuprimarykey(Action_...
create table T1
(
C1 int not null,
C2 int not null
constraint PK_Action_Role_Shu primary key(Action_Id,Role_Id)
)
这个想自动增长,其中是主键是两个哟
用sql server 展开
(
C1 int not null,
C2 int not null
constraint PK_Action_Role_Shu primary key(Action_Id,Role_Id)
)
这个想自动增长,其中是主键是两个哟
用sql server 展开
3个回答
展开全部
1 假如你是要加一个自增长列的话:
alter table drop constraint PK_Action_Role_Shu --干掉旧的
alter table t1 add column id int(identity, 1,1) primary key --加个自增长列
alter table drop constraint PK_Action_Role_Shu --干掉旧的
alter table t1 add column id int(identity, 1,1) primary key --加个自增长列
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle的 语法:
create table yourTable
{
id int not null,
name varchar(50)
};
id自增长用sequence实现:
create sequence id_seq
minvalue 1
maxvalue 10000000000000000000
start with 1
increment by 1
cache 20
cycle;
插入数据时:
insert into yourTable values(id_seq.nextval, 'name');
create table yourTable
{
id int not null,
name varchar(50)
};
id自增长用sequence实现:
create sequence id_seq
minvalue 1
maxvalue 10000000000000000000
start with 1
increment by 1
cache 20
cycle;
插入数据时:
insert into yourTable values(id_seq.nextval, 'name');
追问
用sql server
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询