열을 자동으로 증가시키는 지 확인하기 위해 쿼리를 실행하려고합니다. 유형, 기본값, nullable 여부 등을 확인할 수 있지만 자동 증가 여부를 테스트하는 방법을 알 수는 없습니다.SQL - 열 자동 증가 여부 확인
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'
불행하게도 비교 대상에는 AUTO_INCREMENTS
열이 없습니다 : 그 다른 것들에 대한 테스트입니다 방법은 다음이다. 그렇다면 열이 자동으로 증가하는지 테스트 할 수 있습니까?
어떤 DBMS를 사용하고 있습니까? PostgreSQL? SQL Server? MySQL은? –
@a_horse_with_no_name - SQL Server 및 MySQL. – Aust
'SHOW CREATE TABLE my_table' – jchapa