sql >> Database >  >> RDS >> Sqlserver

SQL Kan geen expliciete waarde invoegen voor identiteitskolom in tabel 'Tabel' wanneer IDENTITY_INSERT is ingesteld op UIT

SET IDENTITY_INSERT Table_Name ON;
GO

    /* Do your Inserts */

SET IDENTITY_INSERT Table_Name OFF;
GO

Opmerking

Als u expliciet waarden invoegt in een Identiteitskolom, om ervoor te zorgen dat u nooit dubbele waarden krijgt, kunt u de identiteitskolomwaarde opnieuw plaatsen nadat u expliciet waarden hebt ingevoegd:

DBCC CHECKIDENT ('Table_Name', RESEED, 0); --<-- Reseed value to 0
GO

DBCC CHECKIDENT ('Table_Name', RESEED);    --<-- Reseed value to next available value
GO


  1. Uitzondering voor weblogic-implementatie:PaddingException:Kan de opvulling niet uitvoeren:ongeldige padbyte

  2. SQLite Join

  3. ORA-01008:niet alle variabelen zijn gebonden. Ze zijn gebonden

  4. @OneToMany-fouten in MySQL:kan een bovenliggende rij niet verwijderen of bijwerken:een beperking van een externe sleutel mislukt