sequelize 坑点

作者: 2远 | 来源:发表于2017-05-13 11:37 被阅读49次
    1. 建表的时候默认给你加上复数,比如代码里写的表的名称是 'user' ,那么它给你建的表的名称是 'users'
    2. 建表的时候默认给你加上一个自增的字段,id,无法再加一个字段令其自增,否则会报Only one autoincrement field allowed.错误
      3.默认建表字符集不支持中文,需要另外配置,
    //打开数据库
    var sequelize = new Sequelize(
        'test',
        'root',
        '123456',
        {
            'dialect': 'mysql',
            'dialectOptions': {
                charset: "utf8mb4",
                collate: "utf8mb4_unicode_ci",
                supportBigNumbers: true,
                bigNumberStrings: true
            },
            'host': 'localhost',
            'port': 3306,
    //需在此处配置,否则中文无法插入
            'define': {
                'underscored': true,
                'charset': 'utf8mb4'
            }
    
        }
    );
    

    相关文章

      网友评论

        本文标题:sequelize 坑点

        本文链接:https://www.haomeiwen.com/subject/ycxatxtx.html