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

पोस्टग्रेज़ टेबल कॉलम नाम प्रतिबंध?

यहाँ PostgreSQL में आरक्षित शब्दों की एक अच्छी तालिका है:
http://www.postgresql.org/docs/current/static/sql-keywords-appendix.html

संभवतः उन शब्दों को तालिका- या स्तंभ-नामों के रूप में उपयोग करने से बचना सबसे अच्छा है।
एक विकल्प, हालांकि, पहचानकर्ता को दोहरे-उद्धरणों में संलग्न करना है, जैसे:

CREATE TABLE IF NOT EXISTS apiss (
    skey TEXT, 
    time INTEGER, 
    "user" TEXT, 
    ip TEXT);

इसके अतिरिक्त, पोस्टग्रेस प्रत्येक तालिका में आंतरिक उपयोग के लिए सिस्टम कॉलम नाम सुरक्षित रखता है:"प्रत्येक तालिका में कई सिस्टम कॉलम होते हैं जो सिस्टम द्वारा स्पष्ट रूप से परिभाषित होते हैं। इसलिए, इन नामों का उपयोग उपयोगकर्ता द्वारा परिभाषित कॉलम के नाम के रूप में नहीं किया जा सकता है।"

https://www.postgresql.org/docs/current/ddl-system-columns.html



  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. स्पष्टीकरण द्वारा कस्टम आदेश

  3. PostgreSQL अधिक आउटपुट अक्षम करता है

  4. PostgreSQL लॉग से सर्वश्रेष्ठ कैसे प्राप्त करें

  5. एक हाइब्रिड वातावरण में PostgreSQL की निगरानी करना