12. august 2008 - 14:10Der er
8 kommentarer og 1 løsning
Insert i minimal tabel
Da jeg har brug for et unikt nummer, har jeg lavet mig en tabel der kun indeholder et id identity(1,1). Andre tabeller refererer til denne som fremmednøgle
Kan man lave en insert der opretter recorden (altså uden data)?
Jeg kan ikke og har derfor tilføjet et oprettet-felt som automatisk bliver udfyldt med getdate()
Stadigvæk ikke oprette record. Skulle nok have undladt default-værdien.
Endelig opretter jeg endnu et felt: "dummy bit" som jeg manuelt sætter til 1 og nu kan jeg oprette. Problem løst men kønt er det ikke.
Derfor:
1. Kan man, med en INSERT, oprette record i en tabel der kun indeholder primærnøglen?
2. Er der en bedre løsning? Jeg forventer at der senere kommer andre felter i tilbud-tabellen. Med det for øje er det nok den bedste løsning - men jeg savner noget ligesom Firefox' generators.
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
Hej arne: Det har jeg fundet ud af. Det spørgsmålene går på er om man overhovedet kan have en tabel kun bestående af en primærnøgle - og om der er andre måder at få en unik incrementerende værdi (også i et flerbrugermiljø).
Hos mig er det hit nummer 2 i Google ved soegning paa:
insert table only identity column
(og nej - det var ikke foerste soegning jeg proevede - snarere nummer 10)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.