Vinnaren i pepparkakshustävlingen!
2010-09-01, 20:27
  #1
Medlem
Krockodilens avatar
Jag har ett stort problem! Sitter i MySQL Query Browser (v. 1.2.17) och lägger upp en databas, men varje gång jag skapar ett nytt fält blir dess default value automatiskt null, och detta går inte att ändra - även fast fälten är Not Null.

Detta är ett STORT problem, speciellt när det kommer till PK. Fältet är PK, Not Null och Auto Inc, men dess defualt value sätts ändå alltid till null och skriver över räknaren. Så varje gång jag lägger till en ny post så blir PKn null.

Har gått igenom alla inställningar som finns och kan verkligen inte hitta någonting som antyder att default value alltid ska vara null. Någon som har en lösning?
Citera
2010-09-01, 21:59
  #2
Moderator
Protons avatar
En PK kan per definition ALDRIG anta värdet null, isf måste det vara något annat fel.
Citera
2010-09-01, 22:49
  #3
Medlem
Krockodilens avatar
Jag vet, det är det som är så absurt. Kör nästan uteslutande med MSSQL så jag känner inte utvecklingsmiljön så väl heller.

Här är en bild som illustrerar mitt problem. Första raden är när jag lägger till fältet på tabellen, default-värdet går inte att radera (endast skriva över). Den andra lilla raden visar hur det ser ut när jag skapat en ny post.

http://img843.imageshack.us/img843/2505/mysql.png

Edit: Installerade om QB och då verkar den inte skriva över PKn när jag lägger till poster i alla fall. Null är fortfarande default value, men nu kan jag arbeta.
__________________
Senast redigerad av Krockodilen 2010-09-01 kl. 23:48.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback