Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd podczas dodawania tabeli
Forum PHP.pl > Forum > Bazy danych
xSebaPL
Witajcie, postanowiłem przenieść stronę na nowy hosting i problem polega na tym że podczas dodawania tabeli do mysql wyświetla się taki o to błąd:
Kod
Error
SQL query:
CREATE TABLE  `accounts` (

`ID` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`USERNAME` VARCHAR( 16 ) NOT NULL ,
`PASSWORD` VARCHAR( 40 ) NOT NULL ,
`EMAIL` VARCHAR( 40 ) NOT NULL ,
`ACTIVE` INT( 11 ) NOT NULL ,
`ACTIVATIONCODE` VARCHAR( 40 ) NOT NULL ,
`BUCKUPPASS` VARCHAR( 40 ) NOT NULL
) ENGINE = MYISAM
MySQL said: Documentation
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Czy ktoś może zna rozwiązanie problemu?
viking
Nie masz już przypadkiem takiej tabeli? Klucz główny?
Myisam do takich danych, naprawdę?
trueblue
Na autoincrement ma być założony klucz główny.
xSebaPL
Po prostu na myphpadmin(czy jakoś tak). Kliknąłem dodaj tabele, uzupełniłem pola i kliknąłem Save. No i wyskoczył taki błąd. Tak to pierwsza tabela w bazie danych. A typ myisam był domyślny, a jaki powinien byc do tych danych?

EDIT: Jak założyć ten klucz główny? Nie widziałem takiej opcji podczas dodawania tabeli
viking
Nie męcz się z phpmyadmin tylko spróbuj jakies GUI heidisql, valentina studio, http://dev.mysql.com/downloads/workbench/

Typ daj innodb i poczytaj trochę o podstawach: klucze główne, obce, indeksy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.