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)
);
在上述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!');
});
在上述的代码中,我们使用autoIncrement: true来创建一个自动递增的ID字段。
总结
在MySQL中,我们可以使用AUTO_INCREMENT关键字来自动递增一个ID字段,而使用Sequelize ORM框架可以方便的对MySQL进行操作。在Sequelize ORM框架中,我们可以使用autoIncrement: true来创建自动递增的ID字段。
极客教程