codestates / codestates/ThereWeather
[👾 Error Handling] ERROR 1828 (HY000): Cannot drop column 'post_id': needed in a foreign key constraint 'custom_fkey_name'
未关闭
error
- 主要语言
- JavaScript
- 星标
- 0
- 派生
- 3
- PR 合并指标
- 30 天内没有已合并 PR
描述
## 어떤 에러인가요?
- 데이터베이스에서 foreign key 지정 후에 다시 삭제하려고, `alter table posts drop post_id;` 이 명령어를 치게 되면 바로 칼럼 삭제가 안될 때 나오는 에러메세지
## 에러 메시지
```jsx
ERROR 1828 (HY000): Cannot drop column 'post_id': needed in a foreign key constraint 'custom_fkey_name'
```
## 에러 핸들링 방법
```jsx
1. show create table posts[조회할 테이블명];
2. alter table posts[조회할 테이블명] drop foreign key custom_fkey_name[삭제할 foreign key 이름];
3. alter table posts[조회할 테이블명] drop post_id[삭제할 칼럼명];
```
## 에러 핸들링을 위해 참고한 레퍼런스 링크
[예시1](https://gcpark.tistory.com/23)
贡献指南
这个仓库没有索引到贡献指南
调研方向
未指定文件或测试。首先定位仓库现有的错误处理或数据库文档,并将其格式与这个 MySQL ERROR 1828 示例进行比较;当错误消息和所述的三个 SQL 处理步骤得到一致记录时,即表示完成。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- mysql
- 领域
- databases, documentation
- Issue 类型
- 文档
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100