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

PostgreSQL में 'उपयोगकर्ता' नाम की डेटाबेस तालिका नहीं बना सकता

user एक आरक्षित शब्द है और आमतौर पर पहचानकर्ताओं (टेबल, कॉलम) के लिए आरक्षित शब्दों का उपयोग करना एक अच्छा विचार नहीं है।

यदि आप ऐसा करने पर जोर देते हैं तो आपको तालिका के नाम को दोहरे उद्धरण चिह्नों में रखना होगा:

create table "user" (...);

लेकिन तब आप हमेशा तालिका को संदर्भित करते समय दोहरे उद्धरण चिह्नों का उपयोग करने की आवश्यकता है। इसके अतिरिक्त तालिका का नाम तब केस-संवेदी होता है। "user" "user" . से भिन्न तालिका नाम है ।

यदि आप अपने आप को बहुत परेशानी से बचाना चाहते हैं तो किसी दूसरे नाम का उपयोग करें। user , user_account , ...

उद्धृत पहचानकर्ताओं पर अधिक विवरण मैनुअल में पाया जा सकता है:http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे Cos () PostgreSQL में काम करता है

  2. पोस्टग्रेज:यदि यह पहले से मौजूद नहीं है तो बाधा जोड़ें

  3. PostgreSQL में महीने का अंतिम दिन प्राप्त करें

  4. PostgreSQL स्थापना के बाइनरी प्रारूप पर pg_repack एक्सटेंशन संकलित करना

  5. PostgreSQL के लिए कैशिंग का अवलोकन