Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: CONSTRAINT - błąd
Forum PHP.pl > Forum > Bazy danych > MySQL
Ryder
Za pomocą DBDesigner stworzyłem dwie tabele lang_site i news. Potem wyeksportowałem do pliku .sql.
W momencie gdy wczytuje plik w phpmyadmin pokazuje błąd związany z powiązaniami.

  1. CREATE TABLE lang_site (
  2. id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  3. name VARCHAR(255) NULL,
  4. PRIMARY KEY(id)
  5. )
  6. TYPE=InnoDB;


  1. CREATE TABLE news (
  2. id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  3. lang_site_id INTEGER UNSIGNED NOT NULL DEFAULT 1,
  4. content LONGTEXT NULL,
  5. PRIMARY KEY(id),
  6. INDEX lang_site_news_FK(lang_site_id),
  7. FOREIGN KEY(lang_site_id)
  8. REFERENCES lang_site(id) ON DELETE SET DEFAULT ON UPDATE CASCADE
  9. )
  10. TYPE=InnoDB;


MySQL zwrócił komunikat:

#1005 - Can't create table './domena/news.frm' (errno: 150)
phpion
Wygląda na to, że problemem jest SET DEFAULT:
http://bugs.mysql.com/bug.php?id=8182
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.