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
Mo: 09 Juni 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

    • Lassi262612
    • 13. Oktober 2016 um 23:07
    • Geschlossen
    • Erledigt
    • Lassi262612
      Nerd
      Reaktionen
      55
      Trophäen
      11
      Beiträge
      730
      • 13. Oktober 2016 um 23:07
      • #1

      Hi
      ich habe hier folgen Fehler im [lexicon]extdb[/lexicon] log aus machen können

      Spoiler anzeigen
      Code
      [22:57:27 +02:00] [Thread 1161654803] extDB: DB_RAW_V3: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_execute error	[mysql_stmt_error]: Field 'id' doesn't have a default value	[mysql_stmt_errno]: 1364	[mysql_stmt_sqlstate]: HY000	[statemnt]: INSERT INTO vehicles (side, classname, type, pid, alive, active, inventory, color, plate) VALUES ('cop', 'O_MRAP_02_F', 'Car', 'xxxxxxxxxxxxx', '1','1','"[]"', '0', '608396')
      [22:57:27 +02:00] [Thread 1161654803] extDB: DB_RAW_V3: Error StatementException: SQL: INSERT INTO vehicles (side, classname, type, pid, alive, active, inventory, color, plate) VALUES ('cop', 'O_MRAP_02_F', 'Car', 'xxxxxxxxxxx', '1','1','"[]"', '0', '608396')

      xxx = playerid/steamid/armaid
      kann mir jemand sagen wie man das behebt.!!!
      Der Fehler sorgt dafür das es keinen Eintrag für das gekaufte Fahrzeug in der DB gibt.
      gz Lassi

    • shenzox
      Schüler
      Reaktionen
      6
      Trophäen
      11
      Beiträge
      77
      • 14. Oktober 2016 um 19:35
      • #2

      Der Fehler ist Field 'id' doesn't have a default value

      Versuch mal in der Datenbank die ID Struktur zu ersetzen `id` int(12) NOT NULL AUTO_INCREMENT,

    • Lassi262612
      Nerd
      Reaktionen
      55
      Trophäen
      11
      Beiträge
      730
      • 14. Oktober 2016 um 19:49
      • #3

      CREATE TABLE `vehicles` (
      `id` int(12) NOT NULL AUTO_INCREMENT,
      `side` varchar(15) NOT NULL,
      `classname` varchar(32) NOT NULL,
      `type` varchar(12) NOT NULL,
      `pid` varchar(32) NOT NULL,
      `alive` tinyint(1) NOT NULL DEFAULT '1',
      `active` tinyint(1) NOT NULL DEFAULT '0',
      `plate` int(20) NOT NULL,
      `color` int(20) NOT NULL,
      `inventory` text NOT NULL,
      `gear` text NOT NULL,
      `tuevdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      `tuev` tinyint(1) NOT NULL DEFAULT '1'
      ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


      Das kommt dann

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 14. Oktober 2016 um 20:23
      • #4
      Zitat von Lassi262612

      CREATE TABLE `vehicles` (
      `id` int(12) NOT NULL AUTO_INCREMENT,
      `side` varchar(15) NOT NULL,
      `classname` varchar(32) NOT NULL,
      `type` varchar(12) NOT NULL,
      `pid` varchar(32) NOT NULL,
      `alive` tinyint(1) NOT NULL DEFAULT '1',
      `active` tinyint(1) NOT NULL DEFAULT '0',
      `plate` int(20) NOT NULL,
      `color` int(20) NOT NULL,
      `inventory` text NOT NULL,
      `gear` text NOT NULL,
      `tuevdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      `tuev` tinyint(1) NOT NULL DEFAULT '1'
      ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

      Alles anzeigen

      Ändern zu

      Spoiler anzeigen


      CREATE TABLE `vehicles` (
      `id` int(12) NOT NULL AUTO_INCREMENT,
      `side` varchar(15) NOT NULL,
      `classname` varchar(32) NOT NULL,
      `type` varchar(12) NOT NULL,
      `pid` varchar(32) NOT NULL,
      `alive` tinyint(1) NOT NULL DEFAULT '1',
      `active` tinyint(1) NOT NULL DEFAULT '0',
      `plate` int(20) NOT NULL,
      `color` int(20) NOT NULL,
      `inventory` text NOT NULL,
      `gear` text NOT NULL,
      `tuevdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      `tuev` tinyint(1) NOT NULL DEFAULT '1',
      PRIMARY KEY (`id`)
      ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

      Zur Erklärung:
      Die Werte , die in die Spalte "id" eingetragen werden, müssen a Zahlen sein (ist ja richtig wie ich sehe), jedoch muss "id" ebenfalls als Primary Key gehandhabt werden. PK bedeutet, dass dieser Wert nur einmalig in der ganzen Tabelle vorkommen darf. Also es darf nur ein Fahrzeug mit dem Eintrag 1, eines nur mit 1 und fortlaufend vorhanden sein. Ansonsten fällt es der DB sehr schwer Datensätze korrekt auszulesen.
      Das AUTO_INCREMENT bei der Spalte "id" ist der Standardwert und der angegebene Wert darf niemals Null sein. Starten tuen die DB-Einträge mit der Version aus dem Spoiler mit 1.

      Wenn ich etwas missverstanden habe, hoppala

    • Lassi262612
      Nerd
      Reaktionen
      55
      Trophäen
      11
      Beiträge
      730
      • 14. Oktober 2016 um 20:55
      • #5

      jetzt kommt der fehler

      Spoiler anzeigen
      SQL
      [20:49:53 +02:00] [Thread 1949342674] extDB: DB_RAW_V3: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_execute error	[mysql_stmt_error]: Field 'uid' doesn't have a default value	[mysql_stmt_errno]: 1364	[mysql_stmt_sqlstate]: HY000	[statemnt]: INSERT INTO players (playerid, name, cash, bankacc, aliases, cop_licenses, med_licenses, adac_licenses, civ_licenses, civ_gear, cop_gear, med_gear, adac_gear) VALUES('76561198089616913', 'Lassi', '0', '2500', '"[`Lassi`]"','"[]"','"[]"','"[]"','"[]"','"[]"','"[]"','"[]"','"[]"')
      [20:49:53 +02:00] [Thread 1949342674] extDB: DB_RAW_V3: Error StatementException: SQL: INSERT INTO players (playerid, name, cash, bankacc, aliases, cop_licenses, med_licenses, adac_licenses, civ_licenses, civ_gear, cop_gear, med_gear, adac_gear) VALUES('76561198089616913', 'Lassi', '0', '2500', '"[`Lassi`]"','"[]"','"[]"','"[]"','"[]"','"[]"','"[]"','"[]"','"[]"')
    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 14. Oktober 2016 um 21:24
      • #6

      Gleiche mal deine existierenden Spaltennamen mit dem dazugehörigen INSERt, UPDATE und SELECT Befehl a. Jetzt will er ja einen Spieler hinzufügen, die Spalte "uid" ist aber nicht im INSERT-Befehl angegeben. Also zum Beispiel "playerid" in "uid" benennen im INSERT-Befehl, aber die Spalte uid oder playerid muss halt in der jeweiligen Tabelle bestehen.

      Wenn ich etwas missverstanden habe, hoppala

    • Lassi262612
      Nerd
      Reaktionen
      55
      Trophäen
      11
      Beiträge
      730
      • 14. Oktober 2016 um 22:13
      • #7

      Es war noch mehr im Argen aber danke für die hilfe hat sehr geholfen!

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Ähnliche Themen

    • Zentralbank versetzen 5.0

      • Cetrux
      • 11. August 2017 um 05:54
      • Hilfeforum
    • Man Kann den server nicht Joinen

      • Kerxy
      • 30. Juli 2017 um 14:37
      • Hilfeforum
    • Haben ein script installiert muss ich dar noch was in der Datenbank / live_server was eintragen?

      • Dovkeizz
      • 26. Juli 2017 um 04:07
      • Hilfeforum
    • Arma 3 Datenbank

      • TheFireRunner Felix
      • 27. Juni 2017 um 04:20
      • Hilfeforum
    • DatenBank Probleme

      • Dukes
      • 26. November 2016 um 16:42
      • Hilfeforum

    Benutzer online in diesem Thema

    • 2 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. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™