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

क्या एक एसक्यूएल सर्वर टेबल में दो पहचान कॉलम हो सकते हैं?

CREATE TABLE [dbo].[Foo](
    [FooId] [int] IDENTITY(1,1) NOT NULL,
    [BarId] [int] IDENTITY(1,1) NOT NULL
)

रिटर्न

Msg 2744, Level 16, State 2, Line 1
Multiple identity columns specified for table 'Foo'. Only one identity column per table is allowed.

तो, नहीं, आपके पास दो पहचान कॉलम नहीं हो सकते हैं। आप निश्चित रूप से प्राथमिक कुंजी को ऑटो इंक्रीमेंट (पहचान) नहीं बना सकते हैं।

संपादित करें:एमएसडीएन:तालिका बनाएं (लेनदेन-एसक्यूएल) और तालिका बनाएं (एसक्यूएल सर्वर 2000):

<ब्लॉकक्वॉट>

प्रति तालिका केवल एक पहचान स्तंभ बनाया जा सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में टेक्स्ट क्वालीफायर के साथ बल्क इंसर्ट

  2. SQL सर्वर में टेबल-वैल्यूड फंक्शन बनाएं

  3. SQL सर्वर में sp_help_jobschedule का उपयोग करना

  4. JDBC के माध्यम से एक Linux मशीन से Windows प्रमाणीकरण के साथ SQL सर्वर से कनेक्ट करें

  5. वेतन तालिका से तीसरा या शून्य अधिकतम वेतन कैसे प्राप्त करें?