MySQL 使用AUTO_INCREMENT关键字来自动递增一个ID字段

MySQL 使用AUTO_INCREMENT关键字来自动递增一个ID字段

在MySQL中,我们可以使用AUTO_INCREMENT关键字来自动递增一个ID字段。而使用Sequelize ORM框架可以方便的对MySQL数据库进行操作。

阅读更多:MySQL 教程

如何创建自动递增的ID字段

在MySQL中,我们可以使用以下的命令来创建一个自动递增的ID字段。

CREATE TABLE users (
   id INT NOT NULL AUTO_INCREMENT,
   name VARCHAR(30) NOT NULL,
   age INT UNSIGNED NOT NULL,
   PRIMARY KEY (id)
);
Mysql

在上述SQL语句中,我们可以看到使用了AUTO_INCREMENT来为ID字段自动递增。

如何使用Sequelize ORM框架创建自动递增的ID字段

使用Sequelize ORM框架可以方便的对MySQL进行数据管理。下面我们就来使用Sequelize ORM框架创建一个自动递增的ID字段。

const Sequelize = require('sequelize');
const sequelize = new Sequelize('database', 'username', 'password', {
  host: 'localhost',
  dialect: 'mysql'
});

const User = sequelize.define('user', {
  id: {
    type: Sequelize.INTEGER,
    primaryKey: true,
    autoIncrement: true
  },
  name: {
    type: Sequelize.STRING,
    allowNull: false
  },
  age: {
    type: Sequelize.INTEGER,
    allowNull: false
  }
});

sequelize.sync()
  .then(() => {
    console.log('Table created!');
  });
JavaScript

在上述的代码中,我们使用autoIncrement: true来创建一个自动递增的ID字段。

总结

在MySQL中,我们可以使用AUTO_INCREMENT关键字来自动递增一个ID字段,而使用Sequelize ORM框架可以方便的对MySQL进行操作。在Sequelize ORM框架中,我们可以使用autoIncrement: true来创建自动递增的ID字段。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册