Simpelt NEWID() spørgsmål
Jeg har oprettet en tabel:CREATE TABLE [dbo].[Movie](
[MovieID] AS (newid()),
[MovieName] [varchar](150) NOT NULL,
[MovieYear] [int] NOT NULL
) ON [PRIMARY]
Og jeg har fyldt lidt data i den, men MovieID genereres når jeg forspørger på tabellen. Altså ikke ved insert. Hvad gør jeg forkert?
Eksempel:
SELECT * FROM [MovieQuizz].[dbo].[Movie] where MovieName = 'Casino Royale'
Giver følgende:
MovieID MovieName MovieYear
B3599B5D-5957-4614-A0B3-B1C1B1D280FF Casino Royale 2006
MovieID MovieName MovieYear
6F84B294-60CD-43DD-AB75-EF9A1D238065 Casino Royale 2006
MovieID MovieName MovieYear
85B0DB72-7FC1-4C52-9475-443F4C5B7DE5 Casino Royale 2006
Som i kan se, så skifter den MovieID for hver forespørgsel og så dur den jo ikke rigtig som nøgle :-(