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

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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.

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.

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 ...

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 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 ...

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.

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!
