sql >> データベース >  >> RDS >> Mysql

SQL-列が自動インクリメントするかどうかを確認します

    MySqlの場合は、EXTRAをチェックインします 列:

    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%'
    

    SQL Serverの場合は、sys.columnsを使用します およびis_identity 列:

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


    1. xamppのmysqlは5秒で開始および停止します

    2. Oracleで列のデータ型を確認する3つの方法

    3. SQL ServerでのSIN()の例

    4. MySQLで複数列の主キーで複数の行を選択するにはどうすればよいですか?