MySQL如何设置自增主键

访客4年前黑客文章873

今天一个朋友问id不递增。发布一下小 *** 。

在初次使用MySQL数据库的时候,或者习惯了使用Oracle数据库(无自增主键),许多小伙伴不知道该如何给MySQL数据库中的相应表中的字段设置自增主键:

之一种情况:在创建表的时候使用语句:

这里创建user表,给用户id创建一个自增主键:

create table user(
id int(10) primary key auto_increment,
username varchar(50)
);

第二种情况:创建表后,将某个字段设置为主键(这种 *** 部分不可以用):

如果设置了主键还不行,就用sql代码设置一下自增主键:

alter table user add primary key (id);



标签: PHP教程

相关文章

学习笔记Mysql-相关知识

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL是一个轻量级的数据库,与PHP配合使用效果非常好,...

浅谈php运用mysql注入问题危害以及预防方法

登录无论get还是post,传过的数据如果不过滤,就可以通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令. 在用户名输入框中输入:' or...

PHP发短信实现方法

1要拼接接收的手机号和短信 public function sendcode()     {         $parpm = input();         $valist = $this-&g...

抖音无水印ajax解析下载html源码

仅以学习为目的,源码全部开源无加密,接口源码教程看https://www.isiyuan.net/?post=97 前端是某论坛看到的,致谢。源码调用了bootstrap和layer等开源产品。...

简单站外跳转页面PHP源码

效果是这样滴~ <meta http-equiv="refresh" content="1;url='<?php echo $url;?>';"> content是跳转时间...

PHP检测每一段代码执行时间(加载时间)

<?php // 实例1 /**  * @start time  */ function proStartTime() {     global $startTime;     $mtime1...