Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एसक्यूएल - जांचें कि क्या कोई कॉलम ऑटो इंक्रीमेंट करता है

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 सर्वर के लिए, sys.columns का उपयोग करें और is_identity कॉलम:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लूपिंग के बिना एक कॉलम में रिकॉर्ड जोड़ना?

  2. MySQL में प्रश्नोत्तरी के लिए डेटाबेस डिजाइन करने के लिए गाइड

  3. पेरकोना लाइव डबलिन - इवेंट रिकैप और हमारे सत्र

  4. मुझे डेटाबेस कनेक्शन स्ट्रिंग कहां स्टोर करनी चाहिए?

  5. PHP परिणाम तालिका में हटाएं बटन जोड़ें