user
एक आरक्षित शब्द है और यह आमतौर पर एक अच्छा विचार नहीं है कि पहचानकर्ता (टेबल, कॉलम) के लिए आरक्षित शब्द का उपयोग करें।
यदि आप ऐसा करने पर जोर देते हैं, तो आपको टेबल का नाम डबल कोट्स में रखना होगा:
create table "user" (...);
लेकिन तब आपको तालिका को संदर्भित करते समय हमेशा दोहरे उद्धरण चिह्नों का उपयोग करने की आवश्यकता होती है। इसके अतिरिक्त तालिका का नाम तब केस-संवेदी है। "user"
से भिन्न नाम है "User"
।
यदि आप अपने आप को बहुत परेशानी से बचाना चाहते हैं तो एक अलग नाम का उपयोग करें। users
, user_account
...
उद्धृत पहचानकर्ताओं पर अधिक विवरण मैनुअल में पाए जा सकते हैं: http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS