表中已有两个主键 我想在增加一个主键

表中已有两个主键 我想在增加一个主键,第1张

例如:

已有一个表test_key,其中a1列为主键。

create

table

TEST_KEY

(

a1

VARCHAR2(3)

not

null,

a2

VARCHAR2(3),

b1

VARCHAR2(3),

b2

VARCHAR2(3)

)

alter

table

TEST_KEY

add

constraint

PK_TEST_KEY

primary

key

(A1)

using

index

现在要将a2,b1也增加到主键中与原有的a1一起组成复合主键。语句如下:

alter

table

TEST_KEY

drop

constraint

PK_TEST_KEY

cascade

alter

table

TEST_KEY

add

constraint

PK_TEST_KEY

primary

key

(A1,

A2,

B1)

using

index

这样就可以了。

比如你现在有个表叫student

alter

table

student

add

constraint

pk_student

primary('stuid')

//其中pk_student是可以自己定义的,就是约束的名字

//stuid是主键名字


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11783833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存