Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL abfrage (https://www.delphipraxis.net/50433-sql-abfrage.html)

Gigant02 25. Jul 2005 19:08

Datenbank: MYSQL • Zugriff über: direckt

SQL abfrage
 
hallo ich habe ein problem

kann mir mal einer sagen was ich da falsch mache ???

Delphi-Quellcode:
CREATE TABLE posts(
id int(11) DEFAULT '0' NOT NULL AUTO_INCREMENT,
author int(11) NOT NULL,
date date DEFAULT '0' NOT NULL AUTO_INCREMENT,
entry text,
test longtext(11),
UNIQUE id(id),
PRIMARY KEY (id)
);
irgendwie geht das nicht :(

und wofür steht eigentlich das UNIQUE ???

lg, gigant

Jasocul 25. Jul 2005 19:48

Re: SQL abfrage
 
Wie lautet die Fehlermeldung?
Vorab: ich bin kein mySQL-Spezi.

Aber mal sehen, was so schon falsch ist / sein kann:
1. Du definierst ein Feld "date" vom Typ "date"! Das ist äußerst ungesund.
2. Na gut ich kenne die Feldtypen "text" und "longtext" nicht. Aber die mag es in mySQL geben.
3. Ein Primary Key ist immer Unique. Muss vrmlt. nicht extra angegeben werden.

UNIQUE: Eindeutiger Schlüssel. Ein Eintrag in diesem Feld darf es nicht nochmal geben.

Gigant02 25. Jul 2005 19:50

Re: SQL abfrage
 
lach nun gut dann halt

Delphi-Quellcode:
CREATE TABLE posts( 
id int(11) DEFAULT '0' NOT NULL AUTO_INCREMENT,
author int(11) NOT NULL,
date datetime DEFAULT '0' NOT NULL AUTO_INCREMENT,
entry text,
test longtext(11),
UNIQUE id(id),
PRIMARY KEY (id)
);
besser ???

lg, GIGANT

Jasocul 25. Jul 2005 19:54

Re: SQL abfrage
 
Du bekommst doch bestimmt eine Fehlermeldung, oder?

Du solltest das eine Feld wirklich nicht "date" nennen. Das dürfte auch bei mySQL ein Schlüsselwort sein.
Bei deinem Tabellennamen "posts" bin ich mir nicht sicher.

Grundätzlich solltest du keine Schlüsselbegriffe aus SQL als Bezeichner verwenden.

Gigant02 25. Jul 2005 19:55

Re: SQL abfrage
 
nun gut geht mal wieder nicht

lg, Gigant

Jasocul 25. Jul 2005 19:57

Re: SQL abfrage
 
Wenn du jetzt nicht schreibst, welche Fehlermeldung du bekommst, stelle ich meine Hilfe ein.
Sorry, dass ich das mal so deutlich schreiben muss.

Sharky 25. Jul 2005 19:59

Re: SQL abfrage
 
Hai Gigant02,

Du darfst einem Auto_Increment Feld keinen Defaultwert geben. Ausserdem lässt mySQL nur ein AutoInc-Feld pro Tabelle zu.

Gigant02 25. Jul 2005 20:09

Re: SQL abfrage
 
Ahh ich versuche mal

lg, Gigant

Gigant02 25. Jul 2005 20:22

Re: SQL abfrage
 
so gut ich habe eine fehler meldung

http://winckler.biz/meldung.bmp

lg, Gigant

Airblader 25. Jul 2005 20:25

Re: SQL abfrage
 
Hat Longtext überhaupt eine Längenangabe?

air


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:23 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz