精华内容
下载资源
问答
  • db2修改表主键

    千次阅读 2015-12-11 13:58:57
    --第五步:重组结构 call sysproc.admin_cmd ( ' reorg table db2inst1.my_table' ); --第六步:增加主键 ALTER TABLE my_table ADD CONSTRAINT   PK_my_table PRIMARY KEY(COM_ID,object_id, ...
    --第一步:增加列object_id
    
    alter table my_table add object_id varchar(30);
           
    --第二部:将历史数据的object_id填充为com_id
    update my_table set object_id =com_id; 
    commit;


    --第三步:将object_id置为非空
    alter table my_table alter object_id set not null;


    --第四步:删除主键
    ALTER TABLE my_table DROP  primary key ;  


    --第五步:重组表结构
    call sysproc.admin_cmd ( ' reorg table db2inst1.my_table' );


    --第六步:增加主键
    ALTER TABLE my_table ADD CONSTRAINT 
      PK_my_table PRIMARY KEY(COM_ID,object_id, DATE1, INDEX_ID);
    展开全文
  • mysql更改表主键生成策略后     原来的数据怎么复制直接导入即可,不会改变结构

    mysql更改表主键生成策略后

     

     

    原来的数据怎么复制直接导入即可,不会改变表结构

    展开全文
  • Oracle 更改表主键

    2013-09-03 08:44:30
    1.先删除主键 alter table T_SF_SUPPLIER drop constraint PK_T_SF_SUPPLIER; 2.增加主键 alter table T_SF_SUPPLIER  add constraint PK_T_SF_SUPPLIER primary key (sp_id)  using index  tablespace SYSTEM ...
    1.先删除主键 
    
    alter table T_SF_SUPPLIER drop constraint PK_T_SF_SUPPLIER;
    2.增加主键
    alter table T_SF_SUPPLIER
      add constraint PK_T_SF_SUPPLIER primary key (sp_id)
      using index
      tablespace SYSTEM
      pctfree 10
      initrans 2
      maxtrans 255
      storage
      (
        initial 64K
        minextents 1
        maxextents unlimited
      );
    展开全文
  • SQLServer通过sql修改表主键

    千次阅读 2020-04-13 15:58:48
    先查询出主键的内码,然后删除该主键 DECLARE @NAME SYSNAME DECLARE @TB_NAME SYSNAME SET @TB_NAME = '表名' SELECT TOP 1 @NAME = NAME FROM SYS.OBJECTS WITH(NOLOCK) WHERE TYPE_DESC ='PRIMARY_KEY_...

    先查询出主键的内码,然后删除该主键

    DECLARE @NAME SYSNAME
    DECLARE @TB_NAME SYSNAME
    	SET @TB_NAME = '表名'
    	SELECT TOP 1 @NAME = NAME FROM SYS.OBJECTS WITH(NOLOCK)
    WHERE TYPE_DESC ='PRIMARY_KEY_CONSTRAINT' AND PARENT_OBJECT_ID = (SELECT OBJECT_ID FROM SYS.OBJECTS WITH(NOLOCK) WHERE NAME = @TB_NAME )
    SELECT @NAME
    	DECLARE @ALTERSQL NVARCHAR(MAX)
    SET @ALTERSQL=N'ALTER TABLE '+@TB_NAME+' DROP CONSTRAINT '+@NAME
    	EXEC SP_EXECUTESQL @ALTERSQL;
    GO
    

    然后再添加主键

    ALTER TABLE 表名 ADD PRIMARY KEY (主键1, 主键2)
    GO

     

    展开全文
  • alter table tname add id int identity(1,1) 转载于:https://www.cnblogs.com/shamo89/p/9149017.html
  • [Cassandra] Cassandra修改表主键

    千次阅读 2017-07-05 09:32:05
    原Cassandra库中有一张的primary key不能满足现在查询的需求,需要修改primary key。而Cassandra的primary key不能直接修改,采取的做法是把原中的数据导出,删除原,创建新,再将数据导入。 1 - 导出原...
  • 说明:user_aticle_aid_seq是主键序列 方法1:select setval('user_aticle_aid_seq',100); 方法2:select nextval('user_aticle_aid_seq'); 方法3:没有找到使其更改立马生效的方法,这个可能不行。 ALTER ...
  • sql修改表主键 自增

    2012-07-03 13:55:00
    --修改表alter table veg_tab--删除要自增列drop column id --修改表alter table veg_tab--添加要自增列add ...--修改表主键ALTER TABLE veg_tab ADD CONSTRAINT veg_tab_id PRIMARY KEY (id) --删除表主键ALTE...
  • 修改一个已经存有数据的主键,又不想影响原有数据。 通常有如下做法1.当 主键无命名create table t2 (id integer primary key,status varchar(10),last_modified date default sysdate);select * from t2;查看...
  • 例子: 表名:user 修改表主键自增从10000开始 alter table user AUTO_INCREMENT=10000;
  • 步骤一: 需要先删除已经存在的联合主键,SQL如下: ALTER TABLE “table_name” DROP CONSTRAINT “table_name_pkey” 步骤二: 然后添加新的主键: alter table table_name add ...即可更改联合主键成功!!! ...
  • 分区表主键

    千次阅读 2017-03-31 16:43:48
    1、现在有dba指出修改计划将表主键的全局索引修改为分区索引,不知道修改后能不能够起到优化的作用?? 2、分区索引对主键中的数据一致性有没有影响?? 3、在不影响生产库的情况下怎样将全局主键索引修改为分区...
  • 修改表主键

    千次阅读 2017-05-08 22:50:27
    把原先的自增主键id去掉,新增auto_pk字段为自增主键,并把id作为唯一索引
  • mysql 如何修改、添加、删除表主键
  • SQL Server 数据库表修改主键字段长度

    千次阅读 2019-05-24 17:37:44
    背景:需要修改表主键字段的长度(修改带有索引的表字段的长度)。 1、网上查找资料,参考如下 https://www.cnblogs.com/sunxuchu/p/5578057.html 2.参照资料,执行如下:Alter table createworkflow alter ...
  • MySQL修改表主键字段

    千次阅读 2018-12-13 14:16:30
    MySQL修改表主键字段 1. 命令 ALTER TABLE sleep_device_day_temp DROP PRIMARY KEY ,ADD PRIMARY KEY ( id );
  • oracle更改主键

    万次阅读 2018-01-21 23:19:25
    一、数据主键但无主键约束名 先删除之前的主键,后添加主键 a. alter table 表名 drop primary key; b. alter table 表名 add primary key(想要更改的字段名称); 二、数据主键也有主键约束名 (1)...
  • 2.如果你有强迫症的话,可以使用以下sql脚本进行修改,将主键的名称修改为PK_表名. --将主键名统一规范为PK_表名 DECLARE @PK_Name_Old varchar(100),@Table_Name varchar(100),@PK_Name_New varchar(100),@...
  • Mysql设置表主键

    千次阅读 2018-10-18 22:22:43
    Mysql修改表——添加主键 sql如下: alter table [table_name] add primary key [column];
  • 1.在中增加一列uuid(原主键不动) 2.执行sql语句 update warehouseentry set uuid = UUID(); update warehouseentry set uuid = REPLACE(uuid,'-',''); 3.将uuid设置为主键 4.取消原主键 ...
  • 在我们使用MySQL的时候,有时会遇到需要更改或者删除mysql的主键,我们可以简单的使用alter table table_name drop primary key;来完成。  下面我使用数据table_test来作了例子。 1.首先创建一个数据table_...
  • update DSP_DATAMAN_RES_REGISTER_COL set dicttypefiltersql = (select dicttypefiltersql from DICT_TEMP where DSP_DATAMAN_RES_REGISTER_COL.unid=DICT_TEMP.unid) where exists (select 1 from DICT_TEMP wher
  • MySQL 如何修改、添加、删除表主键

    千次阅读 2018-11-08 16:47:36
    在我们使用mysql的时候,有时会遇到须要更改或者删除mysql的主键,我们能够简单的使用 alter table 表名 drop primary key;来完成。以下我使用数据table_test来作了样例。 1、首先创建一个数据table_test: ...
  • 主键

    千次阅读 2014-12-18 09:18:23
    添加或更改表主键主键是具有整个中唯一值的一个字段或一组字段。键值可用于引用整条记录,因为每条记录都具有不同的键值。每个只能有一个主键。 若要设置主键,请在设计视图中打开。选择要使用的字段...
  • 修改表中的主键

    2016-08-09 09:35:18
    先删除主键约束,然后再重新添加。alter table 表名 drop constraint 主键名修改主键:alter table 表名 add constraint 主键名 primary key (column1,column2,....,column)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 311,630
精华内容 124,652
关键字:

更改表的主键