phpbar.de logo

Mailinglisten-Archive

Wer kennt sich da aus?

Wer kennt sich da aus?

Oliver Six mysql_(at)_lists.phpcenter.de
Fri, 27 Jul 2001 19:33:53 +0200


martin aschauer <a9702150_(at)_yahoo.com> wrote on 27.07.01 18:31:29:

>
>CREATE TABLE COUNTER (
> ID bigint(20) NOT NULL auto_increment,
>DATUM datetime NOT NULL,
>SEITE  varchar(40),
>IP varchar(25),
>VON varchar(255),
>AGENT varchar(100) 
>);
>
>funktioniert natürlich nicht.
>möchte noch den Default auf 0000-00-00
>                            00:00:00 
>setzen.
>
>Wer kann mir das so umschreiben, dass der Counter funktioniert.
>
>Danke
>
>Martin
>

Hi Martin,

der MySQL sagt Dir ziemlich genau, was falsch ist: "There can only be 
one auto_column and it must be defined as a key". Definiere einen Key 
bzw. Index auf die Spalte ID: 

CREATE TABLE COUNTER (
 ID bigint(20) NOT NULL auto_increment,
 DATUM datetime NOT NULL,
 SEITE  varchar(40),
 IP varchar(25),
 VON varchar(255),
 AGENT varchar(100),
 INDEX(ID)
);

Was Du allerdings mit dem Default meinst, erschliesst sich mir nicht. 
Moechtest Du "DATUM" auf 0000-00-00 00:00:00 setzen? Wenn ja, dann gib 
genau diesen Wert an: 

CREATE TABLE COUNTER (
 ID bigint(20) NOT NULL auto_increment,
 DATUM datetime DEFAULT "0000-00-00 00:00:00" NOT NULL,
 SEITE  varchar(40),
 IP varchar(25),
 VON varchar(255),
 AGENT varchar(100),
 INDEX(ID)
);

Ciao Oliver
--
Good programming is 40% experience, 30% skill, 20% RTFM, 10% caffeine, 
and 5% attention to detail. 

Oliver Six, CAHOS GmbH, Cimbernstr. 51, Germany 81377 Muenchen, Phone 
+49 89 71 01 93 40,  Fax +49 89 71 01 93 41 

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive