Ich versuche eine Abfrage auszuführen, um zu überprüfen, ob eine Spalte automatisch inkrementiert wird. Ich kann den Typ, den Standardwert, ob es nullfähig ist oder nicht, usw., aber ich kann nicht herausfinden, wie man testet, wenn es automatisch erhöht. Hier ist, wie ich für diese anderen Dinge mich entschieden:SQL - Überprüfen, ob eine Spalte automatisch inkrementiert wird
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'my_table'
AND COLUMN_NAME = 'my_column'
AND DATA_TYPE = 'int'
AND COLUMN_DEFAULT IS NULL
AND IS_NULLABLE = 'NO'
--AND AUTO_INCREMENTS = 'YES'
Leider gibt es keine AUTO_INCREMENTS
Spalte vergleichen gegen. Wie kann ich testen, ob eine Spalte automatisch inkrementiert wird?
Welche DBMS verwenden Sie? PostgreSQL? SQL Server? MySQL? –
@a_horse_with_no_name - SQL Server und MySQL. – Aust
'SHOW CREATE TABLE my_table' – jchapa