![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 7.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzień dobry,
MySQL 5.0.51a-3ubuntu5.7 czepia mi się do USING BTREE w CREATE TABLE (ERROR 1064 (42000)). Nie wiem o co chodzi bo BTREE jest zaimplementowane a samo CREATE TABLE zostało wygenerowana przez innego MySQLa. CREATE TABLE `statement_positions` ( `statement_no` varchar(20) NOT NULL COMMENT 'Numer wyciagu', `position_no` smallint(6) NOT NULL COMMENT 'Numer pozycji', `announcement_year` smallint(4) DEFAULT NULL COMMENT 'Rok ogloszenia', `announcement_month` tinyint(2) DEFAULT NULL COMMENT 'Miesiac ogloszenia', `announcement_no` int(5) DEFAULT NULL COMMENT 'Numer ogloszenia', `payer_name` varchar(61) DEFAULT NULL COMMENT 'Nazwa / imie nazwisko klienta', `title` varchar(20) NOT NULL COMMENT 'Tytul operacji', `amount_paid` decimal(5,2) NOT NULL COMMENT 'Kwota operacji', `payment_date` date NOT NULL COMMENT 'Data operacji', PRIMARY KEY (`statement_no`,`position_no`), KEY `index_statement_no` (`statement_no`), KEY `index_year_month_announcement_no` (`announcement_year`,`announcement_mont h`,`announcement_no`) USING BTREE, KEY `index_client_name` (`payer_name`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin2 COMMENT='Pozycje na wyciagu bankowym'; To znaczy komunikat jest taki: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE, KEY `index_client_name` (`payer_name`) USING BTREE ) ENGINE=InnoD' at line 13 Może w rzeczywistości chodzi o co innego niż BTREE? Da się jakoś ten problem obejść? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:08 |