sql >> Database >  >> RDS >> Sqlserver

Identiteitswaarde in meerdere tabellen behouden

Ik heb het zelf niet gebruikt, maar ik denk dat je de nieuwe Sequence Object

U zou een reeksobject maken en in plaats van identiteitswaarden gebruiken, haalt u gewoon de volgende waarde uit uw reeksobject.

Een reeksobject maken

CREATE SEQUENCE Sqnc_Number_Generator AS INT   --<-- This can be Bigint as well
    START WITH   1  -- Start with value 1
    INCREMENT BY 1  -- Increment with value 1
    MINVALUE  1     -- Minimum value to start is 1
    MAXVALUE  50000 -- Maximum it can go to 5000
    NO CYCLE        -- Do not go above 5000
    CACHE 500        -- Increment 500 values in memory rather than incrementing from IO

Volgende waarde ophalen

SELECT NEXT VALUE FOR dbo.Sqnc_Number_Generator AS NxtValue;

SQL FIDDLE




  1. PHP:hoe kan ik een standaardafbeelding weergeven als de opgegeven afbeelding niet bestaat?

  2. String naar tijdstempel in MySQL

  3. Afbeelding uploaden naar MySQL-database-blob in codeigniter

  4. MySQL-foutcode:1411. Onjuiste datetime-waarde:'' voor functie str_to_date