MySQL数据库修改主键的方法

news/2024/11/8 17:38:19/

遇到的问题:我们在建完表之后,在已经添加数据了以后,我们突然发现忘记给主键添加自增选项了,这时候应该怎么办呢?

给主键添加自增选项和其它约束(对于其它字段也同样适用):

语法:

alter table tableName modify 字段名 数据类型 约束;

删除主键(其它)字段也同样适用:

alter table 表名 modify 字段名 字段数据类型;

 


http://www.ppmy.cn/news/833909.html

相关文章

SQL 修改主键

1.添加关键字 not null 属性 alter table tmp_table alter column tmp_key varchar(3) not null 2.查询主键 exec sp_helpconstraint Ntmp_table 3.删除主键 alter table tmp_table drop constraint [PK_tmp_table] 4.新增主键 alter table tmp_table add constraint …

SQL server设置两个主键

SQL server设置多重主键 方法1 可视化操作,用ctrl鼠标左键点击想设置的主键,然后鼠标右键点击设置主键 方法2 用T-SQL语句,创建表时 primary key(列名1,列名2) 举个栗子: 这样就把studentID和courseID都设置为主键啦。 方法3 还…

SQL主键设置

-- SQL PRIMARY约束 -- ① SQL 在 "Persons" 表创建时在 "Id_P" 列创建 PRIMARY KEY 约束 CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(25) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) -- PRIMARY KEY …

DBeaver中的mysql表无法设置外键

报错 Foreign keys are not supported by MyISAM engine. You could change tables engine to INNODB or some other relational engine 解决 将下图中的"引擎"一栏改为InnoDB

在SQL server已建好的表中设置主键、更改数据类型

今天在设计公司的数据库时,发现了一个很奇葩的事情,SQL server在建成之后不能使用界面化工具直接设置主键,我发现这个功能很鸡肋啊,可能在SQL server设计时候是为了保持数据库的安全和纯净性,但是这个设计给使用人员造…

HiveSQL 分区表

文章目录 1. 分区表概念2. 分区表语法3. 分区表加载数据3.1 静态分区3.2 多重分区3.3 动态分区3.4 注意事项 1. 分区表概念 当Hive表对应的数据量大、文件个数多时,为了避免查询时全表扫描数据,Hive支持根据指定的字段对表进行分区,分区的字…

torch.argmax()函数【求最大值的索引,并让指定维度消失】

torch.argmax(input, dimNone, keepdimFalse) argmax函数:返回指定维度最大值的索引,dim指定某一维度,那么这一维度就会消失,返回的所有维度会少这个dim指定的维度,根据这个返回的维度,确定对哪个维度采取a…

MySQL修改表的主键字段

ALTER TABLE sleep_device_day_temp DROP PRIMARY KEY ,ADD PRIMARY KEY ( id,id2,id3 );