Fehler beim create

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Fehler beim create

    huhu!
    Wollte ne Tabelle anlegen (heh einaml hats sgar geklappt *g*)
    Aber diesmal gehts einfach ned und da ich ned viel von Timestamp udn soweietr weiss wollte ich mal wissen, ob einer den Fehler findet??
    PHP-Code:
    CREATE TABLE `train` (
      `
    idINT(2NOT NULL AUTO_INCREMENT,
      `
    nameTINYTEXT(30NOT NULL,
      `
    dateTIMESTAMP(8NOT NULL,
      
    INDEX (`id`)

    Hmm habs in phpmyamdin versucht, aber es geht ned, keine Ahnugnwas ich da falsch mache, aber die ersten beiden Felder können es kaum sein, die waren bei der Tabelle davor genauso udn die ging ja!
    Oss
    **Don't hesitate, retaliate**

  • #2
    was gibt denn der MyAdmin für eine Fehlermeldung aus?
    Der Spaltenname 'date' könnte ein Problem machen - das ist nämlich auch ein Datentyp.

    Versuch´s mal mit

    CREATE TABLE `train` (
    `id` INT(2) unsigned NOT NULL AUTO_INCREMENT primary key,
    `name` TINYTEXT(30) NOT NULL,
    `datum` TIMESTAMP(8) NOT NULL
    )

    Und ich würde der ID ein paar mehr Stellen spendieren.
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar


    • #3
      Code:
      CREATE TABLE `train` (
      `id` INT unsigned NOT NULL AUTO_INCREMENT primary key,
      `name` TINYTEXT NOT NULL,
      `datum` TIMESTAMP NOT NULL,
      INDEX (`id`)
      )
      Übrigens die Hochkommas würde ich weglassen, auch wenn es mit Hochkommas funktioniert.

      o.a. Create funktioniert erzeugt folgende Tabelle:
      Code:
      mysql> describe train;
      +-------+------------------+------+-----+---------+----------------+
      | Field | Type             | Null | Key | Default | Extra          |
      +-------+------------------+------+-----+---------+----------------+
      | id    | int(10) unsigned |      | PRI | NULL    | auto_increment |
      | name  | tinytext         |      |     |         |                |
      | datum | timestamp(14)    | YES  |     | NULL    |                |
      +-------+------------------+------+-----+---------+----------------+
      3 rows in set (0.00 sec)
      In Deinem Create wurde Fehler bemängelt:
      ERROR 1064 at line 3: You have an error in your SQL syntax near '(30) NOT NULL,
      -> tinytext(30)

      Kommentar

      Lädt...
      X