SHA256
13 lines
560 B
Markdown
13 lines
560 B
Markdown
# ashare-data 项目规则
|
||
|
||
## 数据安全
|
||
|
||
- **禁止删除数据库数据**:不允许执行任何 `DELETE`、`TRUNCATE`、`DROP TABLE`、`session.delete()` 等删除操作,除非用户明确要求
|
||
- **禁止清理数据**:不要主动建议或执行清理数据库表的操作
|
||
- `db.py` 中的 `init_db()` 里的 `DROP TABLE` 是表结构自动迁移逻辑,属于例外,不要修改
|
||
|
||
## 代码规范
|
||
|
||
- 所有数据库写入使用 `batch_upsert()`(INSERT ON DUPLICATE KEY UPDATE),确保幂等
|
||
- 不要引入新的删除方法或清理脚本
|