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

PSQLException:त्रुटि:कॉलम में शून्य मान शून्य-शून्य बाधा का उल्लंघन नहीं करता है

जैसा कि @mu ने टिप्पणी की, त्रुटि संदेश आपके शेष प्रश्न का खंडन करता है।
केवल उचित स्पष्टीकरण यह है कि आप वास्तव में, एक अलग तालिका पर लिख रहे हैं। ।

कोशिश करें:

INSERT INTO users (user_id, name, username, password)
VALUES
  (1234,'foo', 'foo', 'foo')";

और अपनी तालिका जांचें। क्या INSERT किया आप जिस टेबल की उम्मीद कर रहे थे, उस पर पहुंचें? यदि नहीं, तो अपनी सेटिंग जांचें:

  • आईपी, पोर्ट, डीबी नाम?
  • डीबी में वही स्कीमा? अपना search_pathजांचें सेटिंग।
  • आपने गलती से टेबल नाम "USERS" को दोहरा उद्धरण नहीं दिया? डबल-उद्धृत पहचानकर्ता लोअर केस में नहीं डाले जाते हैं। अध्याय पढ़ें पहचानकर्ता और कुंजी शब्द विवरण के लिए..

तालिका users का अन्य उदाहरण खोजें और आपके द्वारा किए गए संभावित नुकसान को ठीक करें। :)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL दिनांक और समय कार्य

  2. विदेशी कुंजी द्वारा लिंक की गई तालिकाओं में डेटा डालें

  3. PostgreSQL के लिए अपग्रेड प्रक्रिया का स्वचालित परीक्षण

  4. पोस्टग्रेज में \time का उपयोग कैसे करें

  5. कुछ प्रश्नों का उपयोग करके कई तालिकाओं से चीजों की गणना कैसे करें?