Szerző Téma: SQL tábla probléma.  (Megtekintve 596 alkalommal)

Nem elérhető ccs

SQL tábla probléma.
« Dátum: 2019. Január 23. - 19:08:35 »
0
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: \"Dokumentáció\"
 
#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!

Nem elérhető whadez

  • 719
  • DEFEATER
    • Profil megtekintése
SQL tábla probléma.
« Válasz #1 Dátum: 2019. Január 23. - 20:26:38 »
+1
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.)
« Utoljára szerkesztve: 2019. Január 23. - 20:27:20 írta whadez »

Nem elérhető ccs

SQL tábla probléma.
« Válasz #2 Dátum: 2019. Január 23. - 20:46:31 »
0
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.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal