mboost-dp1

Mystisk mySQL opførsel (myISAM)


Gå til bund
Gravatar #1 - reefermadness  
13. okt. 2010 12:40
Hej jeg har en tabel hvor i der er nogle felter der engang imellem bliver lavet om fra DATE til VARCHAR

Det undrer mig meget da det ikke umiddelbart er fordi der bliver kørt en ALTER TABLE på den.

Er der nogle der har hørt om lignende fejl?

Kunne det være tabellen eller databasen der er korrupt? Eller er der situationer hvor et felts datatype ændres uden at man selv har gjort det?
Gravatar #2 - arne_v
23. okt. 2010 02:40
#1

99.9% sandsynlighed for at fejlen sidder 40 cm fra PC'en.

0.1 sandsynlighed fro korruption på disk.
Gravatar #3 - Emilm
25. okt. 2010 00:16
reefermadness (1) skrev:
Kunne det være tabellen eller databasen der er korrupt? Eller er der situationer hvor et felts datatype ændres uden at man selv har gjort det?

nej
Gravatar #4 - squad2nd
25. okt. 2010 00:23
#1
Nu er det ikke fordi jeg skal spille smart...
Hvad mener du med "engang imellem"? Du må have udført en eller anden handling før at at sker, siden du lægger mærke til det... og hvad sker der med den varchar... hvor stor en length har den?

Har du en fejl i dit SQL insert script, eller bruger du en GUI som muligvis har fejl?

Hmm... kunne også være der var et eller andet der overskrev dine meta-data så tabellens data blev ændret. En DATE kan jo konverteres til en varchar uden der sker noget.
Gravatar #5 - reefermadness  
26. okt. 2010 13:00
#1 - Jeg er også overbevist om at fejlen sidder 40 cm fra en eller anden skærm, måske min, mine kollegaers, måske de oprindelige udviklere (Vietnamesisk outsourcing *uurgh*).

#4 - Jeg har lagt mærke til det fordi sortering efter dato ikke virker efter hensigten... den bliver lavet om til en varchar(20).. hvilket ikke giver meget mening for mig..

Det er sket et par gange nu (Dog ikke efter jeg har oprettet denne tråd)

Jeg har lidt på fornemmelsen at det er en af mine medarbejdere der har lavet en brøler (Eller mig, selvom jeg nok ville kunne huske om jeg har ændret en tabel eller ej)

Men ja jeg sætter også min lid til at det var en fejl 40 eftersom det ikke er sket igen.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login