alter table test add constraint pk_test primary key (ID,NAME)
go
或者
create unique clustered index pk_test on test(ID,NAME)
go
对应的删除主键:
使用 alter table test drop contraint pk_test
对Sybase数据库来说,设置主键不是必须的。Sybase官方认为,对其任意一个表,都必须设置"table_name" 的唯一索引或主键,即是说索引和主键必须二者有其一,都有更好。
索引建立方式如:
/*创建主索引:销售表*/
CREATE UNIQUE INDEX idx_XSM_TS ON TABLE_XS(XSM,TS)
go
按Jconn3提供的类来看,索引和主键也并非必须的。通过外加一些处理逻辑,最好是和jconn3封装成连接池形式,就能实现无主键无索引的表的正常访问。
可以修改,可以一般不会去修改。因为主键是数据表中的唯一标识符,不是所有的字段都可以用来当主键的。所以一般不会去修改它。一般的方法是先删除主键约束,然后再重新添加。alter table 表名 drop constraint 主键名修改主键:alter table 表名 add constraint 主键名 primary key (column1,column2,....,column)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)