1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Fr: 16 Mai 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Forum
    3. Gameserver & Hosting
    4. ArmA Series - ArmA 3 / Reforger
    5. Hilfeforum

    Datenbank Fehler #1293 - Incorrect table definition;........

    • Knightmare
    • 2. Februar 2017 um 22:45
    • Erledigt
    • Knightmare
      Frischling
      Trophäen
      9
      Beiträge
      17
      • 2. Februar 2017 um 22:45
      • #1

      Guten Tag/Abend!

      ich bin dabei ein Altis Life Script aufzusetzten. Habe soweit alles hinbekommen aber die Datenbank spinnt
      war ja klar das immer MYSQL rumspinnt. Habe auch geguckt ob alles richtig eingetragen ist etc.

      SQL-Befehl:

      CREATE TABLE IF NOT EXISTS `players` ( `uid` int(12) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `aliases` text NOT NULL, `playerid` varchar(64) NOT NULL, `cash` int(100) NOT NULL DEFAULT '0', `bankacc` int(100) NOT NULL DEFAULT '0', `coplevel` enum('0','1','2','3','4','5','6','7') NOT NULL DEFAULT '0', `mediclevel` enum('0','1','2','3','4','5') NOT NULL DEFAULT '0', `civ_licenses` text NOT NULL, `cop_licenses` text NOT NULL, `med_licenses` text NOT NULL, `civ_gear` text NOT NULL, `cop_gear` text NOT NULL, `med_gear` text NOT NULL, `civ_stats` varchar(32) NOT NULL DEFAULT '"[100,100,0]"', `cop_stats` varchar(32) NOT NULL DEFAULT '"[100,100,0]"', `med_stats` varchar(32) NOT NULL DEFAULT '"[100,100,0]"', `arrested` tinyint(1) NOT NULL DEFAULT '0', `adminlevel` enum('0','1','2','3','4','5') NOT NULL DEFAULT '0', `donorlevel` enum('0','1','2','3','4','5') NOT NULL DEFAULT '0', `blacklist` tinyint(1) NOT NULL DEFAU[...]#1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

      #1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

      Ich bin ratlos ich hoffe einer von euch kann mir weiter helfen :D

      MfG Knightmare

    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 3. Februar 2017 um 12:19
      • #2

      Moin,

      hast Du zufällig auch das komplette Statement? Das was Du hier gepostet hast ist unvollständig.

      SQL
      CREATE TABLE IF NOT EXISTS `players` 
      (
       `uid` int(12) NOT NULL AUTO_INCREMENT
      	, `name` varchar(32) NOT NULL
      	, `aliases` text NOT NULL
      	, `playerid` varchar(64) NOT NULL
      	, `cash` int(100) NOT NULL DEFAULT '0'
      	, `bankacc` int(100) NOT NULL DEFAULT '0'
      	, `coplevel` enum('0','1','2','3','4','5','6','7') NOT NULL DEFAULT '0'
      	, `mediclevel` enum('0','1','2','3','4','5') NOT NULL DEFAULT '0'
      	, `civ_licenses` text NOT NULL
      	, `cop_licenses` text NOT NULL
      	, `med_licenses` text NOT NULL
      	, `civ_gear` text NOT NULL
      	, `cop_gear` text NOT NULL
      	, `med_gear` text NOT NULL
      	, `civ_stats` varchar(32) NOT NULL DEFAULT '"[100,100,0]"'
      	, `cop_stats` varchar(32) NOT NULL DEFAULT '"[100,100,0]"'
      	, `med_stats` varchar(32) NOT NULL DEFAULT '"[100,100,0]"'
      	, `arrested` tinyint(1) NOT NULL DEFAULT '0'
      	, `adminlevel` enum('0','1','2','3','4','5') NOT NULL DEFAULT '0'
      	, `donorlevel` enum('0','1','2','3','4','5') NOT NULL DEFAULT '0'
      	, `blacklist` tinyint(1) NOT NULL DEFAU[...]
              --HIER FEHLTNOCH WAS
      Alles anzeigen


      Gruß,
      moeck

      Signatur? Was ist eine Signatur? Kann man das essen?

      Bitte beachten: Ich gebe keinen Support über private Nachrichten!


      Ganz wichtig: [Leitfaden] Wie frage Ich richtig um Hilfe?

      Nicht zu vergessen [Tutorial/Selbst-Test] Sollte ich einen Life Server eröffnen ?

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 3. Februar 2017 um 13:49
      • #3
      Zitat von Knightmare

      #1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

      Du nutzt eine veraltete MySQL-Serverversion. Bis zu einer bestimmten 5.6er Version ist es nicht möglich, das Datum einmal als Standard und beim Update des Datensatzes zu setzen. Aber einer bestimmten 5.6er Version jedoch schon.
      Versuche deinen MySQL-Server zu updaten (aktuelle Version 5.7.irgendwas), da wird es so funktionieren.
      Andere Möglichkei: Ändere dein SQL-Befehl für das Erstellen der Tabelle um, sodass sich die Daten (pl. Datum) nicht mehr "beißen". Falls du nicht weißt wie, poste doch bitte, wie @moeck bereits erwähnt hat, dein ganzes SQL-Statement für die Tabelle players.

      Grüße

      Wenn ich etwas missverstanden habe, hoppala

    • Knightmare
      Frischling
      Trophäen
      9
      Beiträge
      17
      • 3. Februar 2017 um 14:03
      • #4

      Guten Tag

      erst mal Danke das ihr so schnell Antwortet!


      Das Problem ist wenn ich bei Phpmyadmin eine Datenbank erstelle da auf importieren klicke die Datei auswähle steht da nicht mehr als das hier

      Fehler
      SQL-Befehl:

      CREATE TABLE IF NOT EXISTS `players` ( `uid` int(12) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `aliases` text NOT NULL, `playerid` varchar(64) NOT NULL, `cash` int(100) NOT NULL DEFAULT '0', `bankacc` int(100) NOT NULL DEFAULT '0', `coplevel` enum('0','1','2','3','4','5','6','7') NOT NULL DEFAULT '0', `mediclevel` enum('0','1','2','3','4','5') NOT NULL DEFAULT '0', `civ_licenses` text NOT NULL, `cop_licenses` text NOT NULL, `med_licenses` text NOT NULL, `civ_gear` text NOT NULL, `cop_gear` text NOT NULL, `med_gear` text NOT NULL, `civ_stats` varchar(32) NOT NULL DEFAULT '"[100,100,0]"', `cop_stats` varchar(32) NOT NULL DEFAULT '"[100,100,0]"', `med_stats` varchar(32) NOT NULL DEFAULT '"[100,100,0]"', `arrested` tinyint(1) NOT NULL DEFAULT '0', `adminlevel` enum('0','1','2','3','4','5') NOT NULL DEFAULT '0', `donorlevel` enum('0','1','2','3','4','5') NOT NULL DEFAULT '0', `blacklist` tinyint(1) NOT NULL DEFAU[...]

      MySQL meldet:

      #1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause


      das ist das einzige was ich da finden kann
      oder soll ich mal die ganze datenbank reinschreiben da steht das glaube sry kenne mich nicht so gut damit aus


      MfG Knightmare

    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 3. Februar 2017 um 14:15
      • #5

      also

      1. welche mysql version hast im einsatz?
      2. öffne die .sql Datei mit notepad dann hast Du auch das komplette statement

      Signatur? Was ist eine Signatur? Kann man das essen?

      Bitte beachten: Ich gebe keinen Support über private Nachrichten!


      Ganz wichtig: [Leitfaden] Wie frage Ich richtig um Hilfe?

      Nicht zu vergessen [Tutorial/Selbst-Test] Sollte ich einen Life Server eröffnen ?

    • Lukas B.
      Amateur
      Reaktionen
      51
      Trophäen
      10
      Beiträge
      252
      • 3. Februar 2017 um 14:17
      • #6

      Hallo,

      ja der fehler tauch auf, wenn man eine zu alte mysql server version verwendet.

      Mit freundliche Grüßen

      Lukas B.

      _______________________________________________
      Scripting | Mapping | Designing

    • Knightmare
      Frischling
      Trophäen
      9
      Beiträge
      17
      • 3. Februar 2017 um 14:31
      • #7

      Guten Tag


      ja ich habe des jz geupdated aber jz taucht ein neues Problem auf
      es ist alles richtig verbunden Datenbank ist drinne jz steht da "setting up please wait!"


      weiß jemand was ich da machen kann sry hab echt so gut wie null ahnung bin aber dabei es zu lernen :D


      Mfg Knightmare

    • Lukas B.
      Amateur
      Reaktionen
      51
      Trophäen
      10
      Beiträge
      252
      • 3. Februar 2017 um 14:33
      • #8

      Hallo,

      dann bräuchten wir deinen [lexicon]extdb[/lexicon] log und deinen server log.

      Mit freundliche Grüßen

      Lukas B.

      _______________________________________________
      Scripting | Mapping | Designing

    • Knightmare
      Frischling
      Trophäen
      9
      Beiträge
      17
      • 3. Februar 2017 um 14:39
      • #9

      Guten Tag


      File-Upload.net - Logs.rar


      hier sind die logs da sind so viele drinne da wusste ich jetzt nicht welche sry :D


      MfG Knightmare

    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 3. Februar 2017 um 15:04
      • #10

      argh

      Signatur? Was ist eine Signatur? Kann man das essen?

      Bitte beachten: Ich gebe keinen Support über private Nachrichten!


      Ganz wichtig: [Leitfaden] Wie frage Ich richtig um Hilfe?

      Nicht zu vergessen [Tutorial/Selbst-Test] Sollte ich einen Life Server eröffnen ?

    • Knightmare
      Frischling
      Trophäen
      9
      Beiträge
      17
      • 3. Februar 2017 um 15:06
      • #11

      @moeck was meinst du ? :D

    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 3. Februar 2017 um 15:07
      • #12

      guckst du hier

      gut dass ich den fehler heute nicht schon mal hatte

      SQL
      --
           -- Drop procedures to ensure no conflicts
           --
           DROP PROCEDURE IF EXISTS `resetLifeVehicles`;
           DROP PROCEDURE IF EXISTS `deleteDeadVehicles`;
           DROP PROCEDURE IF EXISTS `deleteOldHouses`;
           DROP PROCEDURE IF EXISTS `deleteOldGangs`;
           DROP PROCEDURE IF EXISTS `deleteOldContainers`;
           DROP PROCEDURE IF EXISTS `deleteOldWanted`;
           DELIMITER $$
           --
           -- Procedures
           -- Edit arma3 to match a user in MySQL
           -- For external databases: Edit localhost to match arma3server IP
           --
           CREATE DEFINER=`arma3`@`localhost` PROCEDURE `resetLifeVehicles`()
           BEGIN
           UPDATE `vehicles` SET `active`= 0;
           END$$
           CREATE DEFINER=`arma3`@`localhost` PROCEDURE `deleteDeadVehicles`()
           BEGIN
           DELETE FROM `vehicles` WHERE `alive` = 0;
           END$$
           CREATE DEFINER=`arma3`@`localhost` PROCEDURE `deleteOldHouses`()
           BEGIN
           DELETE FROM `houses` WHERE `owned` = 0;
           END$$
           CREATE DEFINER=`arma3`@`localhost` PROCEDURE `deleteOldGangs`()
           BEGIN
           DELETE FROM `gangs` WHERE `active` = 0;
           END$$
           CREATE DEFINER=`arma3`@`localhost` PROCEDURE `deleteOldContainers`()
           BEGIN
           DELETE FROM `containers` WHERE `owned` = 0;
           END$$
           CREATE DEFINER=`arma3`@`localhost` PROCEDURE `deleteOldWanted`()
           BEGIN
           DELETE FROM `wanted` WHERE `active` = 0;
           END$$
           DELIMITER ;
           -- --------------------------------------------------------
      Alles anzeigen


      Du musst den user 'arma3' mit deinem User unter dem die DB läuft ersetzen!

      Du kannst das dann einfach über das SQL Tool nochmal ausführen. Dann sollten auch die anderen Fehler in den [lexicon]extDB[/lexicon] logs verschwinden. siehe auch HIER


      Der 2. Fehler befindet sich im der Housing Init


      änder mal die fn_housinginit
      SQL-Abfrage: life_server/Functions/Housing/fn_initHouses.sqf

      C
      _query = format["SELECT houses.id, houses.pid, houses.pos, players.name FROM houses INNER JOIN players ON houses.pid=players.pid WHERE houses.owned='1' LIMIT %1,10",_x];
          diag_log "------------- Housing Init -------------";
          diag_log format["QUERY: %1",_query];
          diag_log "------------------------------------------------";

      gruß,
      moeck

      Signatur? Was ist eine Signatur? Kann man das essen?

      Bitte beachten: Ich gebe keinen Support über private Nachrichten!


      Ganz wichtig: [Leitfaden] Wie frage Ich richtig um Hilfe?

      Nicht zu vergessen [Tutorial/Selbst-Test] Sollte ich einen Life Server eröffnen ?

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von Native-Servers.com? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Benutzerkonto erstellen

    Ähnliche Themen

    • [Tutorial][Linux] Arma 3 AltisLife Server installieren

      • AkEgo
      • 28. April 2016 um 18:28
      • Linux-Server
    • [TUTORIAL] ARMA III ALTIS LIFE SERVER EINRICHTEN UNTER LINUX (MIT EXTDB & MYSQL)

      • PL - Loki
      • 25. März 2017 um 17:54
      • Linux-Server
    • phpMyAdmin Error

      • Steven Hunter
      • 15. März 2017 um 14:20
      • Hilfeforum
    • Tanoa Life 4.4 R4 - MySQL Import Problem

      • xJust1n
      • 15. Januar 2017 um 19:16
      • Hilfeforum
    • Altis Life Framework MySql Datenbank import fehler

      • deepofficer71
      • 6. Januar 2017 um 13:40
      • Hilfeforum
    • Server einrichtung Setting up Client, please wait ...

      • der_Atze98
      • 22. Oktober 2016 um 16:22
      • Hilfeforum

    Benutzer online in diesem Thema

    • 1 Besucher

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Verhaltensregeln
    3. Datenschutzerklärung
    4. Impressum
    5. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™