Name | Beschreibung |
---|---|
myisamchk | Reperatur und Wartungswerkzeug für MyIsam-Tabellen Prüfen myisamchk Tabellenname Tabellenname: Kann der Name der zu prüfenden Tabelle oder der Name des .myi-Indexfiles der Tabelle sein. Achtung: myisamchk muss im Verzeichnis der Datenbank ausgeführt werden (meist /var/lib/mysql/Datenbankname) bzw. am Ort wo die Datenbankdatei liegt → es weiß nicht wo MySql installiert ist Reparieren: myisamchk -r -f –silent Tabellenname -r → repair -f → Force (überschreibt einige Dateien wo nomrlaerweise abgebrochen wqürde) –silent → Gebe nur Fehlermeldungen aus |
Syntax: alter table Tabellen-Name modify Spaltenname Typ auto_increment;
Beispiel: ALTER TABLE kunden MODIFY kundennummer int auto_increment
Einige Beispiele im Netz geben am Ende „Primary Key“ an.
Das geht nur, wenn die Tabelle (auch wenn es die zu modifzierende Spalte ist) noch keinen Primary Key hat.
Sonst: „ERROR 1068 (42000): Multiple primary key defined
“
Problem | Mögliche Lösung |
---|---|
Tabelle gerasht | 1. Feststellen was für eine Art von Tabelle → mysql einloggen; Datenbank wählen; show table status → unter Engine steht welche Table Engine für die jeweilige Tabelle zuständig ist 2. Reparieren → wenn es sich um eine myIsam-Tabelle handelt → siehe myisamchk unter „Werkzeuge“ |