Tôi đang cố gắng chạy truy vấn để kiểm tra xem một cột tự động tăng hay chưa. Tôi có thể kiểm tra loại, giá trị mặc định, nếu nó là nullable hay không, vv nhưng tôi không thể tìm ra cách để kiểm tra nếu nó tự động tăng. Đây là cách tôi đang thử nghiệm cho những thứ khác:SQL - Kiểm tra xem một cột tự động có tăng thêm
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'
Thật không may là không có cột AUTO_INCREMENTS
để so sánh. Vì vậy, làm thế nào tôi có thể kiểm tra nếu một cột tự động tăng?
Bạn đang sử dụng DBMS nào? PostgreSQL? SQL Server? MySQL? –
@a_horse_with_no_name - SQL Server và MySQL. – Aust
'HIỂN THỊ TABLE my_table' – jchapa