mssql sqlserver 将数据库中字段名为 “keyId”的键全部设置为主键的方法分享


摘要:
下文讲述批量将指定字段生成主键的方法分享,如下所示:
实验环境:sql server 2008 R2


实现思路:
根据系统数据表 INFORMATION_SCHEMA.COLUMNS快速生成创建主键的sql脚本,如下所示:

    SELECT   'alter table ' + TABLE_NAME + '     add constraint PK_'+TABLE_NAME +'_'+ COLUMN_NAME +
           '   primary key ('+COLUMN_NAME+') ;'
         FROM INFORMATION_SCHEMA.COLUMNS
                  WHERE COLUMN_NAME='keyId' order by TABLE_NAME;