Dagens databaser skal sommetider behandle milliarder af stykker af information. At indsamle data effektivt , de fleste programmører bruger en entydig betingelse for at differentiere rækker af information. For eksempel , at repræsentere ens dåser af majs i en database , skal du repræsentere hver dåsen i databasen, således at en eller flere af dets kolonner er adskilt . De fleste programmører bruger et indekstal at garantere, at der ikke er to rækker er ens , men det er muligt at skabe en unik begrænsning uden at bruge et indeks . Instruktioner
1
Åbn den database programmeringssoftware fra din database leverandør.
2
Identificer oplysninger , der adskiller hver type af rækken fra enhver anden række. For eksempel indeholder da hver række i et produkt tabel både et brand og et modelnummer , og fordi der ikke er to produkter indeholder begge det samme mærke og model nummer, disse to stykker data danner en entydig betingelse .
< br > 3
Opret en TimeStamp eller DateTime kolonne i databasen , hvis du ikke er i stand til at identificere en eksisterende entydig betingelse . Sæt TimeStamp at spore millisekunder. Ved hjælp af SQL- variation af dit valg, indsætte rækker i databasen efter hver række modtager en TimeStamp eller DataTime værdi indehaves af ingen anden række. Denne værdi vil sikre, at ingen række i din database ligner enhver anden række.
4
Opret entydig betingelse i kode , regenerering bordet, hvis det kræves af din database. For eksempel i MS SQL : Hej
CREATE TABLE Sample.Sample1 ( SampleId int NOT NULL IDENTITY (1,1 ) CONSTRAINT PKSample_Sample1 PRIMARY KEY , DataOne varchar (30) NOT NULL, DataTwo varchar (30) NOT NULL, UniqueDataThree varchar (7) NOT NULL, CONSTRAINT AKSample_Sample1_DataOneUNIQUE NONCLUSTERED ( DataOne , DataTwo , UniqueDataThree ) )
5
Gem din kode og teste det .
< br >