F_nyhetsid får aldrig något värde.
Kolumnen är definerad som not null och saknar defaultvärde. Då måste du alltid ange ett värde för den kolumnen i din insert-sats.
Är det en identity-kolumn du vill ha egentligen (dvs en räknare)?
4 svar · 178 visningar · startad av icaaq
Tjenare....
Jag har fått tillgång till en SQL-Server 2000 och jag sitter nu och leker lite för att börja fatta något.
Jag har gjort en tabell enligt följande:
T_NYHETER
----------------
F_NYHETS_ID(uniqueidentifier)
F_RUBRIK(varChar, 50)
F_TEXT(varChar, 200)
F_BRODTEXT(varChar, 250)
F_DATUM(datetime)
Men när jag ska göra en vanlig INSERT:
INSERT INTO dbo.T_NYHETER
(F_RUBRIK, F_TEXT, F_BRODTEXT, F_DATUM)
VALUES ('hehe', 'haha', 'hihi', '2001-12-19 12:00:00')
Så får jag Server: Msg 515, Level 16, State 2, Line 1
Cannot insert the value NULL into column 'F_NYHETS_ID', table 'OITP-Web.dbo.T_NYHETER'; column does not allow nulls. INSERT fails.
The statement has been terminated.
Det är säkert nått jättelätt men jag skulle vilja ha en knuff bara 
F_nyhetsid får aldrig något värde.
Kolumnen är definerad som not null och saknar defaultvärde. Då måste du alltid ange ett värde för den kolumnen i din insert-sats.
Är det en identity-kolumn du vill ha egentligen (dvs en räknare)?
japp en räknare vill jag skapa...
create table X(
F_NYHETS_ID int identity,
F_RUBRIK varChar( 50),
F_TEXT varChar(200),
F_BRODTEXT varChar(250),
F_DATUM datetime , primary key(f_nyhets_id))