GTA Közösség - A magyar GTA fórum
Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: ccs - 2019. január 23. - 19:08:35
-
Sziasztok!
Éppen felszerettem volna tenni egy MYSQL táblát, viszont localhoston tökéletesen, de azon kivül pedig sehol se mukodik az importálás.
Hiba:
Hiba
SQL-lekérdezés:
-- -------------------------------------------------------- -- -- Tábla szerkezet ehhez a táblához `accounts` -- CREATE TABLE IF NOT EXISTS `accounts` ( `id` int(22) NOT NULL, `username` varchar(255) NOT NULL, `loginhash` varchar(255) NOT NULL DEFAULT \'0\', `password` varchar(225) NOT NULL, `email` varchar(40) DEFAULT NULL, `banned` tinyint(3) NOT NULL DEFAULT \'0\', `banned_reason` varchar(255) DEFAULT \'-\', `banned_by` varchar(40) DEFAULT \'-\', `ip` varchar(15) DEFAULT NULL, `admin` int(5) DEFAULT \'0\', `adminduty` tinyint(3) DEFAULT \'0\', `adminjail` tinyint(4) DEFAULT \'0\', `adminjail_time` int(5) DEFAULT \'0\', `adminjail_permanent` tinyint(5) DEFAULT \'0\', `adminjail_by` varchar(40) DEFAULT NULL, `adminjail_reason` varchar(255) DEFAULT NULL, `lastlogin` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `mtaserial` varchar(32) DEFAULT NULL, `hiddenadmin` tinyint(3) DEFAULT \'0\', `pmblocked` int(11) NOT NULL DEFAULT \'0\', `regdate` timestamp NOT NULL DEF[...]
A MySQL mondta: 
#1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
Ha valaki tudja a megoldást rá, kérem ossza meg.
További szép napot!
-
Régi SQL Verzió van a VPS/Szerver gépen, gondolom 8-as debi, vagy valamilyen régebbi Ubuntu-t használtok, így a CURRENT_TIMESTAMP-ot nem támogatja még olyan formában mint az otthoni fejlesztői környezeted.
Megoldás:
Írd át a DATETIME mezők alapértelmezett értékeit NULL-ra, majd minden insertnél date() fgv-el kérdezd le a jelenlegi dátumot, majd annak az értékét parseold bele az insertbe, vagy frissíts dist-et és használj azonos sql verziót.
(Egyébként a hibaüzenet annyit ír, hogy csak egy CURRENT_TIMESTAMP-os alapértelmezett értéked lehet.)
-
Köszönöm válaszodat, majd ha gépközelben leszek megpróbálom, de egyszerubbnek látom ha inkább az SQL-t frissitem. További szép estét.