Heim Datenbank MySQL-Tutorial mysql修改索引时,外键约束造成的奇怪问题_MySQL

mysql修改索引时,外键约束造成的奇怪问题_MySQL

Jun 01, 2016 pm 01:37 PM
mysql windows

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
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein? PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein? Mar 05, 2025 pm 05:57 PM

Detaillierte Erläuterungs- und Installationshandbuch für Pinetwork -Knoten In diesem Artikel wird das Pinetwork -Ökosystem im Detail vorgestellt - PI -Knoten, eine Schlüsselrolle im Pinetwork -Ökosystem und vollständige Schritte für die Installation und Konfiguration. Nach dem Start des Pinetwork -Blockchain -Testnetzes sind PI -Knoten zu einem wichtigen Bestandteil vieler Pioniere geworden, die aktiv an den Tests teilnehmen und sich auf die bevorstehende Hauptnetzwerkveröffentlichung vorbereiten. Wenn Sie Pinetwork noch nicht kennen, wenden Sie sich bitte an was Picoin ist? Was ist der Preis für die Auflistung? PI -Nutzung, Bergbau und Sicherheitsanalyse. Was ist Pinetwork? Das Pinetwork -Projekt begann 2019 und besitzt seine exklusive Kryptowährung PI -Münze. Das Projekt zielt darauf ab, eine zu erstellen, an der jeder teilnehmen kann

Der neueste Version von Gate.io Der neueste Version von Gate.io Mar 05, 2025 pm 07:51 PM

Müssen Sie die App Gate.io herunterladen, um Ihre Kryptowährungsreise zu beginnen? In diesem Handbuch werden die neuesten Versionsschritte für iOS-, Android- und Windows -Geräte heruntergeladen. Besuchen Sie einfach die offizielle Website, suchen Sie den Download -Link und wählen Sie die entsprechende Option basierend auf Ihrem Gerät aus. Für iOS geht es direkt zum App Store, während Android- und Windows -Benutzer die apk oder das Installationsprogramm für die manuelle Installation herunterladen. Nach der Installation können Sie die App starten und Ihr Konto einrichten, um in die Welt der Kryptowährung einzutreten.

Welche Art von Festplattenanschauungssoftware wird für Bitcoin verwendet Welche Art von Festplattenanschauungssoftware wird für Bitcoin verwendet Mar 17, 2025 pm 04:27 PM

Die Auswahl der richtigen Bitcoin -Marktbeobachtungssoftware ist von entscheidender Bedeutung. Sie kann den Anlegern helfen, Marktbedingungen in Echtzeit zu erfassen und intelligenteren Investitionsentscheidungen zu treffen. In diesem Artikel wird Sie beantragt, wie Sie eine Auswahl treffen und die Bewertung der persönlichen Bedürfnisse (Handelsfrequenz, Analysetiefe, Informationsbedürfnisse und Budget), Softwaretypauswahl (Exchange -Schnittstelle, professionelle Software, Marktwebsite/App), kernfunktionelle Überlegungen (Datenzuverlässigkeit, Diagramm -Tools, benutzerdefinierte Einstellungen, Community Communication und Platform -Kompatibilität) und Richtungsempfehlungen (Reifungs -Finanz -Plattform, Cryptocurity -Aggregation, Community -Empfehlungssoftware) abdecken. Schließlich wird empfohlen, ein paar weitere Software zu probieren und es zu vergleichen, um das Tool auszuwählen, das Ihren Anforderungen am besten entspricht. Bitte denken Sie daran, dass Software nur ein Hilfstool ist, und Sie müssen vorsichtig sein, wenn Sie auf eigenes Risiko investieren.

Wie löste ich das Problem der Schnittstelle zwischen Drittanbietern in der Node.js-Umgebung 403? Wie löste ich das Problem der Schnittstelle zwischen Drittanbietern in der Node.js-Umgebung 403? Mar 31, 2025 pm 11:27 PM

Lösen Sie das Problem der Schnittstelle zwischen Drittanbietern, die 403 in der Node.js-Umgebung zurückgeben. Wenn wir Node.js verwenden, um Schnittstellen von Drittanbietern aufzurufen, begegnen wir manchmal einen Fehler von 403 von der Schnittstelle, die 403 zurückgibt ...

So laden Sie die OKX -Handelsplattform herunter So laden Sie die OKX -Handelsplattform herunter Mar 26, 2025 pm 05:18 PM

Die OKX -Handelsplattform kann über mobile Geräte (Android und iOS) und Computer (Windows und MacOS) heruntergeladen werden. 1. Android -Benutzer können es von der offiziellen Website oder Google Play herunterladen und müssen auf Sicherheitseinstellungen achten. 2. iOS -Benutzer können es über den App Store herunterladen oder die offizielle Ankündigung befolgen, um andere Methoden zu erhalten. 3. Computerbenutzer können den Client des entsprechenden Systems von der offiziellen Website herunterladen. Stellen Sie beim Herunterladen und Registrieren, Anmelden und Sicherheitseinstellungen nach der Installation immer sicher, dass Sie offizielle Kanäle verwenden.

Die Seite ist leer, nachdem PHP mit MySQL verbunden ist. Was ist der Grund für die ungültige Die () -Funktion? Die Seite ist leer, nachdem PHP mit MySQL verbunden ist. Was ist der Grund für die ungültige Die () -Funktion? Apr 01, 2025 pm 03:03 PM

Die Seite ist leer, nachdem PHP eine Verbindung zu MySQL hergestellt ist und der Grund, warum Die () -Funktion fehlschlägt. Wenn Sie die Verbindung zwischen PHP und MySQL -Datenbank lernen, begegnen Sie häufig auf einige verwirrende Dinge ...

Kostenlose Installation der sicheren und vertrauenswürdigen Bitget -Anwendung Download App Kostenlose Installation der sicheren und vertrauenswürdigen Bitget -Anwendung Download App Mar 04, 2025 pm 10:27 PM

Willkommen beim Download der Bitget -Anwendung, um sichere und zuverlässige Handelsdienste für digitale Asset -Handel anzubieten. Mit unserer fortschrittlichen Plattform können Sie Ihr Portfolio problemlos verwalten und ein reibungsloses und benutzerfreundliches Handelserlebnis genießen. Bitget-Anwendungen bieten hohe Liquiditäts- und ausführliche Märkte, um sicherzustellen, dass Sie den besten Ausführungspreis erhalten. Wir sind bestrebt, ein sicheres und transparentes Handelsumfeld für unsere Benutzer zu schaffen, und priorisieren immer die Sicherheit Ihrer Mittel.

Die einfachste Strategie für die lokale Bereitstellung von Deepseek für das gesamte Netzwerk: Erstellen Sie einen exklusiven KI -Assistenten Die einfachste Strategie für die lokale Bereitstellung von Deepseek für das gesamte Netzwerk: Erstellen Sie einen exklusiven KI -Assistenten Mar 12, 2025 pm 01:09 PM

Dieser Artikel enthält ein super einfaches Tutorial für Deepseek Local Deployment, mit dem Sie problemlos einen exklusiven AI -Assistenten erstellen können. Sie müssen sich nicht auf Cloud -Dienste verlassen, Installation und Konfiguration können in nur wenigen Schritten unter Windows-, MacOS- und Linux -Systemen abgeschlossen werden. Deepseek hat bestimmte Hardwareanforderungen (16 GB Speicher und Solid State -Laufwerk werden empfohlen). Die Tutorials decken die Vorbereitung, Installation, Konfiguration, Betrieb und optionale kontinuierliche Lernschritte ab und ermöglichen es Ihnen, die leistungsstarken Funktionen von Deepseeks Textgenerierung, Code -Schreiben und Übersetzung schnell zu erleben. Beginnen Sie jetzt Ihre Hände und haben Sie Ihre exklusive KI!

See all articles