SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.09.2003, 14:57:40
trikker3k trikker3k ist offline
Anfänger
 
Registriert seit: Jun 2003
Beiträge: 7
'id' Feld machen, aber wie????

hi,
ich möchte ein Feld: id machen, dass automatisch die ID hochzählt, das mit auto_increment hab ich auch so weit kapiert, aber wenn ich folgenden Befehl:

PHP-Code:
 ALTER TABLE `newsCHANGE `id` `idINT) DEFAULT '0' NOT NULL AUTO_INCREMENT 
eingebe dann kommt dieser Fehler:

Incorrect table definition; There can only be one auto column and it must be defined as a key

(PHPmyAdmin)

woran kann es liegen!?


thx
Mit Zitat antworten
  #2  
Alt 06.09.2003, 15:04:47
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Re: 'id' Feld machen, aber wie????

Zitat:
Incorrect table definition; There can only be one auto column and it must be defined as a key
Was sagt uns das denn alles:
- es gibt schon eine Spalte mit auto_increment
- Du hast diese nicht als primary key definiert

Den default-Wert kannst Du auch weglassen.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 10.09.2003, 22:32:51
Taube Taube ist offline
Anfänger
 
Registriert seit: Aug 2003
Beiträge: 43
Taube eine Nachricht über ICQ schicken
Ich nehm meist bei solchen Fällen die radikale Methode: id löschen und neu erstellen (Werte in Spalte(id) waren danach immer noch die gleichen) ,.-D
Mit Zitat antworten
  #4  
Alt 11.09.2003, 09:23:52
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
Hi trikker,

ich kann nur davor warnen, ohne Backup und "Blind" eine Tabellenspalte zu löschen.
Wenn Du die Spalte ID nicht mit Dir bekannten SQL- Befehlen ändern kannst würde ich Dir empfehlen, dies mit Hilfe von PHPMyAdmin zu machen. Dort funktioniert es ohne Probleme und ist normalerweise sicher.
Eine weitere und sichere Möglichkeit ist es, vorher eine neue Spalte "id2" mit den gewünschten Eigenschaften anzulegen und anschließend die Daten der Spalte id in id2 per SQL zu kopieren. Anschließend kannst Du id löschen und id2 in id umbenennen.
Aber nochmal: VORHER BACKUP MACHEN!!

Gruß,

Andy
__________________
Delphine, Wale, Orcas und mee(h)r:
tauchen in Alor/Indonesien
http://www.alor-dive.com
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:28:28 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt