Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak narzucic typ tabelki jako InnoDB
squid
post 29.07.2004, 14:23:48
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

Ostrzeżenie: (0%)
-----


Mam taki problem wykonyje zapytanie:
  1. CREATE TABLE customer
  2. (
  3. customer_id int AUTO_INCREMENT NOT NULL PRIMARY KEY,
  4. title char(4) ,
  5. fname varchar(32) ,
  6. lname varchar(32) NOT NULL,
  7. addressline varchar(64) ,
  8. town varchar(32) ,
  9. zipcode char(10) NOT NULL,
  10. phone varchar(16)
  11. ) TYPE = InnoDB;

zaden komunikat sie nie pojawia, patrze do phpmyadmin a tam widze typ tablei jaki MyIsam. O co chodzi? mam mysql 4.0.18


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
mhs
post 29.07.2004, 15:07:21
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


swego czasu rowniez mialem taki klopot przy czym dotyczylo to darmowego serwera (chyba lycos) gdzie po chwili dalem sobie spokoj...

sprobuj jeszcze jezeli korzystasz z phpMyAdmin'a ustawic jeszcze raz typ tabeli na InnoDB - w zakladce Operacje bedziesz mial selecta z wyborem typu tabeli...

jezeli nie pomoze to pewnie jest to zwiazane bezposrednio z mysql'em i trzeba poszukac w dokumentacji


edit:
a jaki plik przy uruchomieniu serwera otwierasz? mysqld czy mysqld-max (nie jestem pewien ale czy przypadkiem nie trzeba uruchamiac tego drugiego)

Ten post edytował mhs 29.07.2004, 15:17:28
Go to the top of the page
+Quote Post
squid
post 29.07.2004, 22:08:51
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

Ostrzeżenie: (0%)
-----


no zdecydowanie uzywam tego pierwszego ale nie za bardzo wiem czym one sie roznia.

Sprawdzilem czy moge tak zrobic jak mowiles zmienic selectem ale w polach wybory nie ma takiego typu tabel sa 4: MyISAM, ISAM HEAP, Merge.

Dziwne to troche bo opieram sie na ksiazce gdzie jest napisane ze w 4 odslonie serwera jest InnoDB i dobrze obslugiwany.
nic nie kminie
jest jakis inny sposob na utrzymanie intergralnosci i realcji luczy na poziomie baz danych w mysql?questionmark.gif

w kazdym razie w dokumentacji jest tak:
Cytat
The InnoDB and BDB storage engines that handle transaction-safe tables were introduced in later versions of MySQL 3.23. Both are available in source distributions as of MySQL 3.23.34a. BDB is included in MySQL-Max binary distributions on those operating systems that support it. InnoDB also is included in MySQL-Max binary distributions for MySQL 3.23. Beginning with MySQL 4.0, InnoDB is included by default in all MySQL binary distributions. In source distributions, you can enable or disable either engine by configuring MySQL as you like

InnoDB to powod dla jakiego sie przesiadlem na wersje 4 serwera i tu klapa a z tego co rozumiem nie musze uruchamiac max w 4.18 zeby kozystac z tego typu bazy

Ten post edytował squid 29.07.2004, 22:16:31


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
Go to the top of the page
+Quote Post
Yarecki
post 29.07.2004, 23:00:04
Post #4





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Może mysql był kompilowany bez wsparcia InnoDB ?


--------------------
Nigdy nie kłóć się z głupim, ludzie mogą nie dostrzec różnicy.
Go to the top of the page
+Quote Post
mhs
post 30.07.2004, 07:40:22
Post #5





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


to dziwne, ze nie wystepuje ten typ tabel - byc moze Yarecki ma racje, ale nie wiem jak to dokladnie dziala mysql pod linuxem...

z informacji ktore mozna znalezc w dokumentacji wersja 4 "musi" zawierac ten typ tabel -> jest to dostepne rowniez w starszych wersjach (3.23.xx)

jezeli chodzi utrzymanie integralnosci danych w MySQL'u to na pewno wykorzystuje sie ten typ tabel - co do innych sposobow to nie mam pojecia ...
Go to the top of the page
+Quote Post
squid
post 30.07.2004, 11:26:14
Post #6





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

Ostrzeżenie: (0%)
-----


mam serwer pod winxp wiec sciagnolem sobie binarna wersje nic nie kompilowalem, moze sprobuje zaktualizowac serwer


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
Go to the top of the page
+Quote Post
mhs
post 30.07.2004, 11:36:53
Post #7





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


ja instaluje wersje 4 ta dostepna z instalatorem na systemie Windows2003 ale nie mialem klopotow rowniez na XP wiec opcja ta powinna byc dostepna... nie wiem - moze w Twoim przypadku jeszcze trzeba pogrzebac gdzies w jakis ustawieniach...
Go to the top of the page
+Quote Post
squid
post 30.07.2004, 13:43:28
Post #8





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

Ostrzeżenie: (0%)
-----


Zainstalowalem nqa nowo wersje 4.0.2 z instalatorem, serwerem jest plik mysqld-nt.exe i dalej nie mam innoDB


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:52