将主键添加到现有生产数据库的语法是什么?我继承了一个没有为任何内容设置主键的数据库,并且我需要在每个表上都有一个主键才能将我的 ORM 用于应用程序。
我尝试谷歌搜索无济于事,Advantage 的文档并不是世界上最好的。
将主键添加到现有生产数据库的语法是什么?我继承了一个没有为任何内容设置主键的数据库,并且我需要在每个表上都有一个主键才能将我的 ORM 用于应用程序。
我尝试谷歌搜索无济于事,Advantage 的文档并不是世界上最好的。
自由连接中的表不支持主键。(但是,它们确实支持唯一索引。)
字典中的表通过 table 属性支持主键TABLE_PRIMARY_KEY
。
http://devzone.advantagedatabase.com/dz/webhelp/Advantage11.1/master_sp_modifytableproperty.htm
EXECUTE PROCEDURE sp_ModifyTableProperty(
'TableName'
, 'TABLE_PRIMARY_KEY'
, 'IndexName'
, 'RETURN_ERROR'
, NULL
)
您必须CREATE UNIQUE INDEX
首先使用该语句添加唯一索引。
CREATE UNIQUE INDEX IndexName ON TableName (ColumnName)
http://devzone.advantagedatabase.com/dz/webhelp/Advantage11.1/master_create_index.htm