sql >> Databasteknik >  >> RDS >> Sqlserver

Infoga id (autogenererat, endast kolumn)

INSERT INTO MyTable (MyTableId) VALUES (Null) försöker implicit infoga en noll i identitetskolumnen, så det kommer inte att fungera eftersom identitetskolumner kanske aldrig är nullbara och utan ett SET-alternativ kan du ändå inte infoga ett godtyckligt värde, istället kan du använda:

INSERT INTO MyTable DEFAULT VALUES


  1. Hur ställer man in värde till variabel med 'execute' i t-sql?

  2. Hur man konverterar MySQL-stil frågetecken `?` bundna parametrar till Postgres-stil `$1` bundna parameter

  3. Hur återhöjer man pl/sql-undantaget i undantagshanteringsblocket?

  4. MySQL-krypterade kolumner