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

#1075 - गलत तालिका परिभाषा; केवल एक ऑटो कॉलम हो सकता है और इसे एक कुंजी के रूप में परिभाषित किया जाना चाहिए

आप एक कॉलम को केवल AUTO_INCREMENT . के रूप में परिभाषित कर सकते हैं अगर यह एक PRIMARY KEY है और एक INT . चूँकि आप SerialNo चाहते हैं AUTO_INCREMENT . के रूप में सेट किया जाना है , क्यों न इसे PRIMARY KEY के रूप में बनाया जाए और EnrollmentID UNIQUE . के रूप में ?

CREATE TABLE TableName
(
    SerialNo INT AUTO_INCREMENT PRIMARY KEY,
    EnrollmentID INT UNIQUE,
    -- other columns...
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. नोड.जेएस के लिए कौन से MySQL ड्राइवर उपलब्ध हैं?

  2. MySQL में ग्रीक अक्षरों के साथ खोज समारोह

  3. PHP Openssl एक एईएस माइस्क्ल एन्क्रिप्शन को डिक्रिप्ट करता है

  4. mysql टाइमस्टैम्प को वास्तविक दिनांक और समय में परिवर्तित करें?

  5. मैं कैसे जांच सकता हूं कि मेरा सी # - MySQL कनेक्शन सफल रहा या नहीं, अगर यह नहीं था, तो वापस क्यों करें?