webForumDet fria alternativet
Logga in / Bli medlem

Ny kolumn definerad som NOT NULL.

Databaser & SQL

4 svar · 379 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#1

Vad bör man tänka på när man skall lägga till i en redan befintlig tabell med poster en kolumn som skall definieras NOT NULL? Samt hur påverkar detta vyerna som är definierade gentemot den tabellen?

Tacksam för svar! :)

Medlem sedan dec. 20025 483 inlägg
#2

Du kan nog inte definiera den nya kolumnen som NOT NULL direkt; först skapar du kolumnen, sedan för du över data för att till sist slå på NOT NULL.

Medlem sedan nov. 20014 054 inlägg
#3

Peter S skrev:

Du kan nog inte definiera den nya kolumnen som NOT NULL direkt; först skapar du kolumnen, sedan för du över data för att till sist slå på NOT NULL.

Okei!

Med andra ord, skapa kolumn, fylla med den relevanta datan, sedan göra den NOT NULL.

Men hur påverkar detta vyerna som är kopplade till tabellen? Kommer dem visa den nya kolumnen, eller måste jag återskapa vyerna som är kopplade emot tabellen också?

Medlem sedan dec. 20025 483 inlägg
#4

Det beror på hur vyerna är definierade. Plockar de ut samtliga värden från den tabellen så ser jag inget hinder mot att den nya kolumnen visas. Plockar de endast ut specifika kolumner måste justeringar göras.

Medlem sedan nov. 20014 054 inlägg
#5

okei!

245 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)