mysql修改索引时,外键约束造成的奇怪问题_MySQL
Mysql外键
bitsCN.com
mysql修改索引时,外键约束造成的奇怪问题
事情是这样的,在Windows的mysql5.5 ,我想修改一个表的索引,于是执行
[sql]
ALTER TABLE practice_log DROP INDEX ix_practice_log_userid;
ALTER TABLE practice_log ADD INDEX ix_practice_log_userid(userid,practicetime);
但是报错:unable drop index 。。。: needed in a foreign key constraint
于是,强行把外键约束检查关闭:
[sql]
SET FOREIGN_KEY_CHECKS=0;
ALTER TABLE practice_log DROP INDEX ix_practice_log_userid;
ALTER TABLE practice_log ADD INDEX ix_practice_log_userid(userid,practicetime)
SET FOREIGN_KEY_CHECKS=1;
索引修改成功。
但是,问题来了。。。。。
重启数据库后,表 practice_log 不见了!
删除表practice_log,报错:表不存在;
建表,报错:表已存在!
这应该是mysql的bug。
解决办法:不要用SET FOREIGN_KEY_CHECKS=0;老老实实得删掉外键约束吧,再修改索引,搞定。
另外,约束影响性能,尽量不要用。
bitsCN.com

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Pinetwork 노드에 대한 자세한 설명 및 설치 안내서이 기사에서는 Pinetwork Ecosystem을 자세히 소개합니다. Pi 노드, Pinetwork 생태계의 주요 역할을 수행하고 설치 및 구성을위한 전체 단계를 제공합니다. Pinetwork 블록 체인 테스트 네트워크가 출시 된 후, PI 노드는 다가오는 주요 네트워크 릴리스를 준비하여 테스트에 적극적으로 참여하는 많은 개척자들의 중요한 부분이되었습니다. 아직 Pinetwork를 모른다면 Picoin이 무엇인지 참조하십시오. 리스팅 가격은 얼마입니까? PI 사용, 광업 및 보안 분석. Pinetwork 란 무엇입니까? Pinetwork 프로젝트는 2019 년에 시작되었으며 독점적 인 Cryptocurrency Pi Coin을 소유하고 있습니다. 이 프로젝트는 모든 사람이 참여할 수있는 사람을 만드는 것을 목표로합니다.

cryptocurrency 여행을 시작하려면 Gate.io 앱을 다운로드해야합니까? 이 안내서는 iOS, Android 및 Windows 장치의 최신 버전 다운로드 단계를 자세히 설명합니다. 공식 웹 사이트를 방문하고 다운로드 링크를 찾은 다음 장치를 기반으로 적절한 옵션을 선택하십시오. iOS의 경우 App Store로 직접 이동하는 반면 Android 및 Windows 사용자는 수동 설치를 위해 APK 또는 Installer를 다운로드합니다. 설치되면 앱을 시작하고 계정을 설정하여 Cryptocurrency의 세계로 들어갈 수 있습니다.

올바른 비트 코인 시장보기 소프트웨어를 선택하는 것이 중요하며, 투자자가 시장 조건을 실시간으로 파악하고 더 현명한 투자 결정을 내릴 수 있습니다. 이 기사는 개인 요구 평가 (거래 빈도, 분석 깊이, 정보 요구 및 예산), 소프트웨어 유형 선택 (교환 인터페이스, 전문 소프트웨어, 시장 웹 사이트/앱), 핵심 기능 고려 사항 (데이터 신뢰성, 차트 도구, 커뮤니케이션 설정, 커뮤니케이션 커뮤니케이션 및 플랫폼 호환) 및 방향 권장 사항 (성기 재무 플랫폼, Cryptocurency Aggregation Platform, Community Communitation Software)을 포함하여 선택하는 방법을 안내합니다. 마지막으로, 몇 가지 소프트웨어를 더 시도하고 비교하여 귀하의 요구에 가장 적합한 도구를 선택하는 것이 좋습니다. 소프트웨어는 보조 도구 일 뿐이며 자신의 위험에 투자 할 때 조심해야합니다.

Node.js 환경에서 403을 반환하는 타사 인터페이스의 문제를 해결하십시오. Node.js를 사용하여 타사 인터페이스를 호출 할 때 때때로 403을 반환하는 인터페이스에서 403의 오류가 발생합니다 ...

OKX 트레이딩 플랫폼은 모바일 장치 (Android 및 iOS) 및 컴퓨터 (Windows 및 MacOS)를 통해 다운로드 할 수 있습니다. 1. Android 사용자는 공식 웹 사이트 또는 Google Play에서 다운로드 할 수 있으며 보안 설정에주의를 기울여야합니다. 2. iOS 사용자는 앱 스토어를 통해 다운로드하거나 공식 발표를 따라 다른 방법을 얻을 수 있습니다. 3. 컴퓨터 사용자는 공식 웹 사이트에서 해당 시스템의 클라이언트를 다운로드 할 수 있습니다. 설치 후 다운로드 할 때 항상 공식 채널을 사용하고 등록, 로그인 및 보안 설정을 사용해야합니다.

PHP가 MySQL에 연결 한 후 페이지가 비어 있고 Die () 함수가 실패한 이유가 있습니다. PHP와 MySQL 데이터베이스 간의 연결을 배울 때는 종종 혼란스러운 것들이 발생합니다 ...

안전하고 신뢰할 수있는 디지털 자산 거래 서비스를 제공하기 위해 Bitget 응용 프로그램을 다운로드하는 데 오신 것을 환영합니다. 고급 플랫폼을 사용하면 포트폴리오를 쉽게 관리하고 매끄럽고 사용자 친화적 인 거래 경험을 즐길 수 있습니다. Bitget Applications는 높은 유동성과 심층 시장을 제공하여 최상의 실행 가격을 얻을 수 있도록합니다. 우리는 사용자를위한 안전하고 투명한 거래 환경을 조성하고 항상 귀하의 자금의 보안 우선 순위를 정합니다.

이 기사는 DeepSeek 로컬 배치를위한 매우 간단한 튜토리얼을 제공하여 독점 AI 보조원을 쉽게 만들 수 있도록 도와줍니다. 클라우드 서비스, 설치 및 구성에 의존 할 필요가 없습니다. DeepSeek에는 특정 하드웨어 요구 사항이 있습니다 (16GB 메모리 및 솔리드 스테이트 드라이브가 권장됩니다). 튜토리얼은 준비, 설치, 구성, 운영 및 선택적 연속 학습 단계를 다루므로 DeepSeek의 텍스트 생성, 코드 작성 및 번역의 강력한 기능을 빠르게 경험할 수 있습니다. 지금 손을 시작하고 독점적 인 AI를하십시오!
