পোস্টগ্র্রেএসকিউএল-এ আমি কীভাবে কলামের ডিফল্ট মান পরিবর্তন করব?


126

পোস্টগ্র্রেএসকিউএল-এ আমি কীভাবে কলামের ডিফল্ট মান পরিবর্তন করব?

আমি চেষ্টা করেছিলাম:

ALTER TABLE ONLY users ALTER COLUMN lang DEFAULT 'en_GB';

তবে এটি আমাকে একটি ত্রুটি দিয়েছে:

ERROR: syntax error at or near "DEFAULT"

উত্তর:


243

'এসইটি' ভুলে গেছে

ALTER TABLE ONLY users ALTER COLUMN lang SET DEFAULT 'en_GB';

13
ONLYটেবিলের নামের আগে কী ব্যবহার করা হয়?
নিক সুমিকো

20
"কেবলমাত্র যদি সারণির নামের আগে নির্দিষ্ট করা থাকে, কেবলমাত্র সেই টেবিলটি পরিবর্তন করা হয় ON কেবলমাত্র সুনির্দিষ্ট না করা থাকলে, সারণী এবং তার সমস্ত বংশধর টেবিল (যদি থাকে) পরিবর্তিত হয়" postgresql.org/docs/9.3/static/sql-altertable। এইচটিএমএল
Yodan Tauber

80

আপনি যদি ডিফল্ট মান সীমাবদ্ধতা সরাতে চান তবে আপনি এটি করতে পারেন:

ALTER TABLE <table> ALTER COLUMN <column> DROP DEFAULT;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.