1. Alter table inv_invoicedetail Drop constraint pk_inv_invoicedetail
inv_invoicedetail:表名
pk_inv_invoicedetail:主键名 ,可通过sp_help 表名查询

2.添加主键
alter table inv_invoicedetail add constraint pk_inv_invoicedetail primary key clustered (s_number,standard,productcode,rownumber)
inv_invoicedetail :表名
pk_inv_invoicedetail :主键key名
s_number,standard,productcode,rownumber:字段名
3.提示
Sybase 需先删除主键,再添加主键,这样才能达到更改主键的效果,直接更改会报错
本文介绍了在Sybase数据库中如何更改主键的步骤。首先,需要通过SQL语句`ALTER TABLE inv_invoicedetail DROP CONSTRAINT pk_inv_invoicedetail`删除现有主键。然后,使用`ALTER TABLE inv_invoicedetail ADD CONSTRAINT pk_inv_invoicedetail PRIMARY KEY CLUSTERED (s_number, standard, productcode, rownumber)`添加新的主键。注意,直接修改主键可能会导致错误,因此建议先删除再添加以确保操作成功。
611





