主键自增删除后(添加删除主键的方法是)

lxf2023-07-26 11:20:02

在mysql中添加和删除主键是一个非常基本的操作。下面教你如何在mysql中添加和删除主键。如果你是mysql数据库的新手,不妨看看。修改mysql的字符集:安装mysql5.0时可以设置mysql的字符集,一般使用utf8的字符集。1.看看建立表tablename的sql语句Sho。

MySQL中添加和删除主键的操作是非常基本的操作。下面教你如何在mysql中添加和删除主键。如果你是MySQL数据库的新手,不妨看看。

修改mysql的字符集:

安装mysql5.0时可以设置mysql字符集,一般使用utf8字符集。

1.查看编制表& tablename 的Sql语句

显示创建表tablename//查看编制表& tablename 的Sql语句

| maos_mail_batch |创建表` maos_mail_batch `(

` id ' varchar(32)字符集latin1不为空,

` batch _ time ' varchar(30)字符集latin1不为空,

` batch _ introduce ' varchar(2000)字符集latin1默认为空,

` batch _ sum ' int(11)默认为NULL,

` batch _ state ' varchar(1)字符集latin1默认为NULL,

主键(` ID `)

)ENGINE=MyISAM默认字符集=utf8 |

2.修改数据库和表的字符集。

更改数据库maildb默认字符集utf8//修改数据库的字符集

alter table mailtable默认字符集utf8//修改表格的字符集

如果要将默认字符集和表中的所有字符列(CHAR、VARCHAR、TEXT)更改为新字符集,应该使用以下语句:

将表tbl_name转换为字符集charset _ name

警告:前面的操作在字符集之间转换了列类型。如果您有一个使用一种字符集(如latin1)的列,但存储的值实际上使用其他字符集(如utf8),这种情况不是您想要的。此时,您必须对这样的列执行以下操作。

更改表t1更改c1 c1 BLOB

ALTER TABLE t1 CHANGE c1 c1文本字符集utf8

方法可以实现此功能的原因是,当您转换为BLOB列或从BLOB列转换时,不会发生转换。

3.mysql的主键问题:

Mysql的两个主键。primary key and not null auto _ in criment在构建mysql表时为字段添加了一个主键。Primarykey可以在不插入主键的情况下插入数据,mysql会自动加0。但是mysql数据库在第二次插入时没有填充值的情况下会默认加0,这样会导致主键重复,这是不允许的。所以在定义主键的时候,在插入数据的时候,主键应该用值填充。

在构建mysql表时,主键not null auto_increment=1被添加到一个字段中;

这也是一个主键。依赖于时间的增长从1开始。不需要填写该字段的值,mysql数据库会自动填写值,不会出现主键的情况。

更改表tb添加主键(id);

alter table TB change id id int(10)not null auto _ increment = 1;

4.删除自增长主键id。

先删除自增长,再删除主键。

alter table TB change id id int(10);//删除自增长

更改表tb删除主键;//删除主楼

以上是mysql添加和删除主键的方法介绍

adminjs.cn是一个以CSS、JavaScript、Vue、HTML为核心的前端开发技术网站。我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在本网站中,您可以学习到最新的前端开发技术,了解前端开发的最新趋势和最佳实践。我们提供丰富的教程和案例,让您可以快速掌握前端开发的核心技术和流程。 Adminjs.cn还提供一系列实用的工具和插件,帮助您更加高效地进行前端开发工作。我们提供的工具和插件都经过精心设计和优化,可以帮助您节省时间和精力,提升开发效率。 在Adminjs.cn中,您可以找到您需要的一切前端开发资源,让您成为一名更加优秀的前端开发者。欢迎您加入我们的大家庭,一起探索前端开发的无限可能!