kostenloser Webspace werbefrei: lima-city


Was stimmt an diesem SQL-Code nicht?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    maturion

    maturion hat kostenlosen Webspace.

    CREATE TABLE dorf (
    	id int(10) unsigned NOT NULL auto_increment,
    	name varchar(70) NOT NULL default '',
    	besitzer int(10) unsigned NOT NULL auto_increment,
    	mine int(3) unsigned NOT NULL default '0',
    	muehle int(3) unsigned NOT NULL default '0',
    	holzfaeller int(3) unsigned NOT NULL default '0',
    	hafen int(3) unsigned NOT NULL default '0',
    	gewuerzplantage int(3) unsigned NOT NULL default '0',
    	rathaus int(3) unsigned NOT NULL default '0',
    	kaserne int(3) unsigned NOT NULL default '0',
    	wachturm int(3) unsigned NOT NULL default '0',
    	schiffswerft int(3) unsigned NOT NULL default '0',
    	einwohner int(10) unsigned NOT NULL default '0',
    	xkoord int(3) unsigned NOT NULL default '',
    	ykoord int(3) unsigned NOT NULL default '',
    PRIMARY KEY (id)	
    ) TYPE=MyISAM;


    MySQL meldet "#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key". Aus dieser Fehlermeldung werd ich aber auch nicht wirklich schlau. Kann mir jemand erklären wo der Fehler liegt? Es ist leider schon lange her, dass ich mit MySQL gearbeitet habe.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Es darf nur eine Spalte auto_increment sein. Und diese muss as Primary Key definiert sein.
  4. adrians schrieb: Es darf nur eine Spalte auto_increment sein. Und diese muss as Primary Key definiert sein.

    AI und PRIMARY vertragen sich nicht so wirklich. Also entweder AI oder PRIMARY, das sagt zumindest phpMyAdmin. Aber das AI nur einmal vorkommen darf ist korrekt.

    @TE: Wenn Besitzer = UserID ist, dann brauchst Du dort auf keinen Fall AI.
  5. Auto_increment und Primary Key vertragen sich nicht? oô
    Aber natürlich tun sie das, zumindest bei mir. Ich definiere so immer meine ID's .
    int primary_key auto_increment
    Lief bisher perfekt. oô
  6. Dann schau Dir mal Deine Tabellen in phpMyAdmin an... also bei mir wird da immer gemeckert.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!