我正在尝试将一些数据写入正在创建的数据库中的表中。 但是,我遇到了完整性错误,例如:
sqlalchemy.exc.IntegrityError:(sqlite3.IntegrityError)主键必须唯一
我的问题是如何避免这些错误,因为我将多次运行脚本
答案 0 :(得分:1)
基本上,您正在使用现有的主键创建对象,并且SQLite不接受该对象。通过查询数据库来验证它,例如
const options = [
{ value: '', label: 'Select' },
{ value: 'Employee', label: 'Employee' },
{ value: 'Manager', label: 'Manager' }
];
return (
<Select
name="usertype"
className="form-control"
options={options}
value={this.state.editusertype}
/>
);
如果查询返回结果,则需要更改要保存的机场的ID。由于您使用自动增量,因此不需要来指定ID,DBMS将在该表中分配下一个空闲ID。