/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MSSQL: Allow nulls
Fra : Morten Snedker


Dato : 19-08-04 12:34

Jeg vil gerne ændre egenskaberne af et eksisterende felt af typen INT
til at være PK med identity seed.

Hvordan ser sql'en ud?

ALTER TABLE ...


mvh /Snedker
---
http://dbconsult.dk
Email: mortenatdbconsultdotdk

 
 
Peter Lykkegaard (19-08-2004)
Kommentar
Fra : Peter Lykkegaard


Dato : 19-08-04 12:52

"Morten Snedker dbconsultdotdk>" wrote

> Jeg vil gerne ændre egenskaberne af et eksisterende felt af typen INT
> til at være PK med identity seed.
>
> Hvordan ser sql'en ud?
>
> ALTER TABLE ...
>
Du går da bare ind i EM og retter et Int til PK med Identity Seed?
Og kik i changescripts

Alter Table <MyTable> Add Constraint
<MyIdxName> Primary Key Nonclustered
(
<MyID>
) On [Primary]



Identity Seed kan du kan lave ved at oprette et nyt felt eller en ny (temp)
tabel



- Peter



Morten Snedker (19-08-2004)
Kommentar
Fra : Morten Snedker


Dato : 19-08-04 13:27

On Thu, 19 Aug 2004 13:52:13 +0200, "Peter Lykkegaard"
<polonline@hotmail.com> wrote:


>Du går da bare ind i EM og retter et Int til PK med Identity Seed?
>Og kik i changescripts

Det er et længere script der kører via query analyser, hvor der
importeres en række tabeller bla bla bla...og en af de importerede
tabeller skal "allow nulls".

Det er i forbindelse med gentagne tests, hvorfor jeg gerne vil undgå
at skulle lave en masse i EM manuelt. Så TSQL udgaven er at
foretrække.

Og det jeg har behov for, er et enkelt felt, som skal tillade nulls.

mvh /Snedker
---
http://dbconsult.dk
Email: mortenatdbconsultdotdk

Peter Lykkegaard (19-08-2004)
Kommentar
Fra : Peter Lykkegaard


Dato : 19-08-04 13:43

"Morten Snedker dbconsultdotdk>" wrote
>
> Det er i forbindelse med gentagne tests, hvorfor jeg gerne vil undgå
> at skulle lave en masse i EM manuelt. Så TSQL udgaven er at
> foretrække.

Du laver det manuelt een gang så har du et changescript
>
> Og det jeg har behov for, er et enkelt felt, som skal tillade nulls.
>
Ja jeg så godt emnelinjen, men spørgsmålet gik på hvordan man laver en
primary key med identity seed på et eksisterende felt af typen Int
Ellers skal jeg have nogle skolepenge tilbage

Anyways
Hvad ska' du helt præcist?
Ændre et felt fra Non Null til Allow Null - eller?

- Peter



Morten Snedker (19-08-2004)
Kommentar
Fra : Morten Snedker


Dato : 19-08-04 13:56

On Thu, 19 Aug 2004 14:43:02 +0200, "Peter Lykkegaard"
<polonline@hotmail.com> wrote:


>> Og det jeg har behov for, er et enkelt felt, som skal tillade nulls.
>>
>Ja jeg så godt emnelinjen, men spørgsmålet gik på hvordan man laver en
>primary key med identity seed på et eksisterende felt af typen Int
>Ellers skal jeg have nogle skolepenge tilbage

En smule - jeg spørger til, hvorledes sql'en ser ud...

>Hvad ska' du helt præcist?
>Ændre et felt fra Non Null til Allow Null - eller?

Præcist, ja.
---
http://dbconsult.dk
Email: mortenatdbconsultdotdk

Peter Lykkegaard (19-08-2004)
Kommentar
Fra : Peter Lykkegaard


Dato : 19-08-04 14:07

"Morten Snedker dbconsultdotdk>" wrote

> >Hvad ska' du helt præcist?
> >Ændre et felt fra Non Null til Allow Null - eller?
>
> Præcist, ja.

Ok

ALTER Table <MyTable>
ALTER Column
<MyField> <MyFieldType> [Null | Not Null]

-- Vælg MS pubs sample database

Use pubs

-- Allow null

ALTER Table dbo.Sales
ALTER Column
payterms varchar(12) Null

-- Og tilbaws igen

ALTER Table dbo.Sales
ALTER Column
payterms varchar(12) Not Null

- Peter



Morten Snedker (19-08-2004)
Kommentar
Fra : Morten Snedker


Dato : 19-08-04 14:25

On Thu, 19 Aug 2004 15:06:41 +0200, "Peter Lykkegaard"
<polonline@hotmail.com> wrote:

>ALTER Table dbo.Sales
> ALTER Column
> payterms varchar(12) Not Null

Æv, hader når det er så let. Tak.

/Snedker
---
http://dbconsult.dk
Email: mortenatdbconsultdotdk

Peter Lykkegaard (19-08-2004)
Kommentar
Fra : Peter Lykkegaard


Dato : 19-08-04 14:31

"Morten Snedker dbconsultdotdk>" wrote

> Æv, hader når det er så let. Tak.
>
Yep - SQL sux

LOL - Peter



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste