nån som vet varför inte denna funkar.
det blir ett (null) value istället för 0.0
CREATE TABLE test (
ID int IDENTITY(1,1) UNIQUE NOT NULL,
antal_ett int NOT NULL ,
antal float NOT NULL DEFAULT 0.0,
PRIMARY KEY(ID));
6 svar · 189 visningar · startad av Nöff
nån som vet varför inte denna funkar.
det blir ett (null) value istället för 0.0
CREATE TABLE test (
ID int IDENTITY(1,1) UNIQUE NOT NULL,
antal_ett int NOT NULL ,
antal float NOT NULL DEFAULT 0.0,
PRIMARY KEY(ID));
Nej, ser inget fel i den (frånsett att du har både unique och primary key definerad för samma kolumn. Ta bort unique)
Hur gör du insert?
hmm vad underligt, det är mitt databasprog som krånglar. har hittat en bugg :) , den hittar inte att det finns ett default value, men gör jag en SELECT för att kolla så finns den där.
Prova att ändra 0.0 till 0,0
Jo, jag testade själv nu. :)
Create scriptet funkar ju utan problem och när jag gör en insert så blir det 0 i antal kolumnen. Om jag ändrar default värdet till 0.1 så blir det 0,1 i kolumnen.
Så allt fungerar precis som det ska. Men du kanske kör Access? I SQL Server funkar det.
nej nej, det var SQL-server, men det var gränssnitt-programmet som jag kör som är lite trasigt.