Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kod sql
Forum PHP.pl > Forum > Bazy danych > MySQL
kristofkolumb
Witam.

Mam prośbę do Was, abyście byli tak mili i sprawdzili mi ten kod. Za każdym razem wywala błąd w phpmyadmin

zapytanie SQL:

CREATE TABLE Rodzaj(
RodzajID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,
x Nazwa VARCHAR( 100 ) NULL ,
PRIMARY KEY ( RodzajID )
) TYPE = InnoDB;

MySQL zwrócił komunikat: Dokumentacja
#1005 - Can't create table '.\felgi\rodzaj.frm' (errno: 121)


to jest kodzik
  1. DROP DATABASE IF EXISTS felgi ;
  2. CREATE DATABASE felgi;
  3. ALTER DATABASE felgi charset=latin2;
  4. USE felgi;
  5.  
  6. CREATE TABLE Rodzaj (
  7. RodzajID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  8. Nazwa VARCHAR(100) NULL,
  9. PRIMARY KEY(RodzajID)
  10. )
  11. TYPE=InnoDB;
  12.  
  13. CREATE TABLE Producent (
  14. ProducentID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  15. Nazwa VARCHAR(255) NULL,
  16. PRIMARY KEY(ProducentID)
  17. )
  18. TYPE=InnoDB;
  19.  
  20. CREATE TABLE Srednica (
  21. SrednicaID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  22. Nazwa VARCHAR(100) NULL,
  23. PRIMARY KEY(SrednicaID)
  24. )
  25. TYPE=InnoDB;
  26.  
  27. CREATE TABLE Towar (
  28. TowarID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  29. RodzajID INTEGER UNSIGNED NOT NULL,
  30. ProducentID INTEGER UNSIGNED NOT NULL,
  31. SrednicaID INTEGER UNSIGNED NOT NULL,
  32. Nazwa VARCHAR(100) NULL,
  33. Opis TEXT NULL,
  34. Cena FLOAT NULL,
  35. NazwaPliku VARCHAR(45) NULL,
  36. PRIMARY KEY(TowarID),
  37. INDEX Towar_FKIndex1(SrednicaID),
  38. INDEX Towar_FKIndex2(ProducentID),
  39. INDEX Towar_FKIndex3(RodzajID),
  40. FOREIGN KEY(SrednicaID)
  41. REFERENCES Srednica(SrednicaID) ON DELETE NO ACTION ON UPDATE NO ACTION,
  42. FOREIGN KEY(ProducentID)
  43. REFERENCES Producent(ProducentID) ON DELETE NO ACTION ON UPDATE NO ACTION,
  44. FOREIGN KEY(RodzajID)
  45. REFERENCES Rodzaj(RodzajID) ON DELETE NO ACTION ON UPDATE NO ACTION
  46. )
  47. TYPE=InnoDB;
  48.  
  49.  
  50. /* Srednicay - slownik */
  51. INSERT INTO Srednica (Nazwa) VALUES ('15cali');
  52. INSERT INTO Srednica (Nazwa) VALUES ('16cali');
  53. INSERT INTO Srednica (Nazwa) VALUES ('17cali');
  54. INSERT INTO Srednica (Nazwa) VALUES ('18cali');
  55. INSERT INTO Srednica (Nazwa) VALUES ('19cali');
  56.  
  57. /* Producenci - slownik */
  58. INSERT INTO Producent (Nazwa) VALUES ('OZ');
  59. INSERT INTO Producent (Nazwa) VALUES ('BBS');
  60. INSERT INTO Producent (Nazwa) VALUES ('AEZ');
  61. INSERT INTO Producent (Nazwa) VALUES ('AMG');
  62.  
  63. /* Rodzaje - slownik*/
  64. INSERT INTO Rodzaj (Nazwa) VALUES ('Aluminiowe');
  65. INSERT INTO Rodzaj (Nazwa) VALUES ('Stalowe');
  66. INSERT INTO Rodzaj (Nazwa) VALUES ('Dojazdowe');
  67. INSERT INTO Rodzaj (Nazwa) VALUES ('Chromowane');
  68. INSERT INTO Rodzaj (Nazwa) VALUES ('Spinery');
  69. INSERT INTO Rodzaj (Nazwa) VALUES ('Czarne aluminiowe');

Dodam, że jakiś czas temu baza się utworzyła.
Pozdrawiam i dzięki.

Oki poradziłem sobie biggrin.gif
Sorka za zaśmiecanie forum

------------------------------------------------------------------------
Odpaliłem z cmd i poszło.
Temat zamknięty tongue.gif
JoShiMa
A może już masz taką tabelę, albo gdzieś Ci się taki plik pałęta (jakiś śmieć)

U mnie kod:
  1. CREATE TABLE Rodzaj (
  2. RodzajID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  3. Nazwa VARCHAR(100) NULL,
  4. PRIMARY KEY(RodzajID)
  5. )
  6. TYPE=InnoDB;


wykonał się prawidłowo, więc nie chodzi o błąd składni. Zakładam, że masz uprawnienia i w ogóle.
strife
Cytat(JoShiMa @ 20.05.2008, 10:09:58 ) *
A może już masz taką tabelę, albo gdzieś Ci się taki plik pałęta (jakiś śmieć)

U mnie kod:
  1. CREATE TABLE Rodzaj (
  2. RodzajID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  3. Nazwa VARCHAR(100) NULL,
  4. PRIMARY KEY(RodzajID)
  5. )
  6. TYPE=InnoDB;


wykonał się prawidłowo, więc nie chodzi o błąd składni. Zakładam, że masz uprawnienia i w ogóle.


Przecież kolega napisał, że już rozwiązał problem.

Cytat
Oki poradziłem sobie
Sorka za zaśmiecanie forum

------------------------------------------------------------------------
Odpaliłem z cmd i poszło.
Temat zamknięty


Zamykam.
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.