/ 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 - tabelspørgsmål.
Fra : JHB


Dato : 14-02-04 21:10

Jeg er lige begyndt at anvende MSSQL og har i dag oprettet et par
prøvetabeller, men ...........
Er det ikke muligt som i MS-Access at få ændring i primærkey felter, til at
"slå" igennem i de underliggende tabeller?

Eks:
Tabel1 hovedtabel: Cprnr - primærkey felt

Tabel2 underliggendetabel: Cprnr - primærkey felt
Feltnr2

De to tabeller er linket sammen på Cprnr.

Ligeledes med sletning af en record: Kan man ikke slette en record i
hovedtabellen og uden at slette de underliggende records først?

Mvh
Jørn




 
 
Michael Zedeler (15-02-2004)
Kommentar
Fra : Michael Zedeler


Dato : 15-02-04 05:34

Hej JHB,

JHB wrote:

> Jeg er lige begyndt at anvende MSSQL og har i dag oprettet et par
> prøvetabeller, men ...........
> Er det ikke muligt som i MS-Access at få ændring i primærkey felter, til at
> "slå" igennem i de underliggende tabeller?

Det som du her spørger efter er en cascading update af primærnøgler. Det
er bestemt ikke alle databaser som understøtter dette. MS SQL server
understøtter det dog. Se

http://www.aspfree.com/c/a/DatabaseCode/Constraints-In-Microsoft-SQL-SERVER-2000/5/

Jeg er dog modstander af dens slags fordi at jeg mener at man ikek bør
have primærnøgler som nogensinde skal opdateres. Men det er mere et
designspørgsmål...

> Ligeledes med sletning af en record: Kan man ikke slette en record i
> hovedtabellen og uden at slette de underliggende records først?

Det kaldes en cascading delete og er mere almindelig. Se URL'en ovenfor
eller slå ordet "CASCADE" op i din manual.

Mvh. Michael.

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