Zum Inhalt springen

MySQL


StJansen1986

Empfohlene Beiträge

Hallo Zusammen

bin absoluter Neuling in MySQL und habe folgendes Problem:

und zwar habe ich eine Tabelle erstellt und lade Daten in diese rein.

Manche Spalten haben einen default - Wert.

Wenn nun beim Laden der Dateien diese Spalten keinen Wert haben, wird auch nicht der Default - Wert eingesetzt!

Bsp einer Spalte: column1 int(11) NOT NULL DEFAULT '-1'

es erscheinen folgende Fehlermeldungen:

out of range value adjusted for column "column1"

hoffe ihr versteht mein Problem und könnt mir helfen.

Danke im Voraus

Link zu diesem Kommentar
Auf anderen Seiten teilen

könntest du mal (wenns geht) die ganze tabellenstruktur posten und 1-2 datensätze?

wenns nicht geht: schau mal nach, ob die daten, die in column1 geschrieben werden sollen, auch int-fähig sind. einfach kontrollieren, ob das was reinkommt auch das ist, was reinsoll.

kann ja sein, dass du versuchst zeichenketten in eine int-spalte zu laden.

Link zu diesem Kommentar
Auf anderen Seiten teilen

kann leider nicht die original tabelle posten aber hab die struktur beibehalten und nur die Spaltennamen geändert hoffe du kannst da trotzdem was mit anfangen!

CREATE TABLE `test`.`tabelle` (

`erste` decimal(15,0) NOT NULL,

`zweite` decimal(15,0) NOT NULL,

`dritte` int(11) NOT NULL,

`vierte` date NOT NULL,

`zeitstempel` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

`fuenfte` decimal(15,0) NOT NULL,

`sechste` int(11) NOT NULL,

`column1` int(11) NOT NULL default '-1',

`column2` int(11) NOT NULL default '-1',

`column3` int(11) NOT NULL default '-1',

`column4` int(11) NOT NULL default '-1',

`column5` int(11) NOT NULL default '-1',

`text1` varchar(256) NOT NULL default ' ',

`text2` varchar(256) NOT NULL default ' ',

`text3` varchar(256) NOT NULL default ' ',

`text4` varchar(256) NOT NULL default ' ',

`text5` varchar(256) NOT NULL default ' ',

`text6` varchar(256) NOT NULL default ' ',

PRIMARY KEY (`erste`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Die Ladedaten werden mit | getrennt.

Also Bsp: versuch|123||||eintrag||

(also in die erste Spalte wird versuch ein getragen, in die zweite 123 usw).

Die Daten die in die integer default felder eingetragen werden sollen sind || also denke ich NULL und so sollte der default wert eingetragen werden!?

Hoffe du kannst damit was anfangen und mir weiterhelfen Danke :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

mmmmhhhh

wenn zwischen den balken nichts steht, ist das nicht zwangsläufig NULL.

\N wäre NULL soweit ich weiß.

musste mal bei MySQL AB :: Die populärste Open-Source-Datenbank der Welt schauen ob du da noch was zu dem thema findest.

haste mal versucht die trennzeichen zu ; zu machen? die balken sind mir persönlich noch nie untergekommen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...