sql >> Database >  >> RDS >> Mysql

SQL - Controleer of een kolom automatisch wordt verhoogd

Voor MySql, check in de EXTRA kolom:

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 EXTRA like '%auto_increment%'

Gebruik voor SQL Server sys.columns en de is_identity kolom:

SELECT 
    is_identity
FROM sys.columns
WHERE 
    object_id = object_id('my_table')
    AND name = 'my_column'


  1. Hoe een deel van een string in mysql te verwijderen?

  2. mysql aantal duplicaten

  3. De type-initialisatie voor 'System.Data.Entity.Migrations.DbMigrationsConfiguration`1' veroorzaakte een uitzondering

  4. subsonic 2 join op meerdere kolommen