前端增加数据的时候id怎么紧跟上一条数据的id增加呀?

数据库id是自增主键,前端添加数据的时候不写id,可是变成了id突然增大好多,不是跟着上一条数据的id的,这是为啥?

应该是你之前删除了很多记录,或者新增失败了。做一次新增操作不管成功还是失败都会自动加一。

主键前端就不用考虑怎么来的和怎么变化的,你只管拿数据做交互即可

你需要判断数据库里面数据的的长度是否大于0,大于0的话,就把数据库里面的最后一个元素的id加1

 let teachers = JSON.parse(localStorage.getItem('teachers') || '[]');  //获取本地数据
    let id = 1;
    //判断teachers的长度是否大于0,大于0的话,就把teachers的最后一个元素的id1
    if (teachers.length > 0) {
        id = teachers[teachers.length - 1].id + 1;
    }