সংমিশ্রিত প্রাথমিক কীগুলিতে নালামযোগ্য কলামগুলিতে কী সমস্যা?


149

ORACLE একটি প্রাথমিক কী সমন্বিত যে কোনও কলামে নুল মানকে অনুমতি দেয় না। এটি প্রদর্শিত হয় বেশিরভাগ অন্যান্য "এন্টারপ্রাইজ-স্তর" সিস্টেমগুলির ক্ষেত্রেও এটি একই is

একই সময়ে, বেশিরভাগ সিস্টেমে নালামযোগ্য কলামগুলিতে অনন্য বাধাও দেয় ।

কেন এটি অনন্য বাধা থাকতে পারে তবে প্রাথমিক কীগুলি না থাকতে পারে? এটির জন্য কি কোনও মৌলিক যৌক্তিক কারণ রয়েছে, না এটি আরও প্রযুক্তিগত সীমাবদ্ধতা?


উত্তর:


216

প্রাথমিক কীগুলি স্বতন্ত্রভাবে সারি চিহ্নিত করার জন্য। এটি কোনও কী এর সমস্ত অংশকে ইনপুটটির সাথে তুলনা করে সম্পন্ন করা হয়।

সংজ্ঞা অনুসারে, NULL একটি সফল তুলনার অংশ হতে পারে না। এমনকি নিজের সাথে একটি তুলনা ( NULL = NULL) ব্যর্থ হবে। এর অর্থ হল NULL ধারণকারী একটি কী কাজ করবে না।

সংযোজন হিসাবে, NUL একটি বৈকল্পিক চাবিতে অনুমোদিত, একটি alচ্ছিক সম্পর্ক চিহ্নিত করতে। (*) পিকেও এটির অনুমতি দেওয়া এটি ভেঙে দেবে।


(*) সাবধানতার একটি শব্দ: অবিচ্ছিন্ন বিদেশী কী থাকা আপেক্ষিক ডাটাবেস ডিজাইন পরিষ্কার নয়।

যদি দুটি সত্ত্বা থাকে Aএবং Bযেখানে optionচ্ছিকভাবে Aসম্পর্কিত হতে পারে B, পরিষ্কার সমাধান হ'ল রেজুলেশন টেবিল তৈরি করা (আসুন বলে নেওয়া যাক AB)। যে টেবিল সংযোগ আছে হবে Aসঙ্গে B: যদি সেখানে হয় একটি সম্পর্ক তারপর এটি একটি রেকর্ড ধারণ করবে, যদি সেখানে নয় তারপর, এটা করত না।


5
আমি এইটির গ্রহণযোগ্য উত্তরটি পরিবর্তন করেছি। ভোট দিয়ে বিচার করা, এই উত্তরটি আরও বেশি লোকের কাছে পরিষ্কার। আমি এখনও অনুভব করি যে টনি অ্যান্ড্রুজের উত্তর এই নকশার পিছনের উদ্দেশ্যটি আরও ভালভাবে ব্যাখ্যা করেছে ; পাশাপাশি এটি পরীক্ষা করে দেখুন!
রোমান স্টারকভ

2
প্রশ্ন: আপনি কখন একটি সারির অভাবের পরিবর্তে নল এফকে চান? উত্তর: কেবলমাত্র একটি স্কিমা সংস্করণে অপ্টিমাইজেশনের জন্য অস্বীকৃত। নন-তুচ্ছ স্কিমায় অস্বাভাবিক সমস্যাগুলি যখনই নতুন বৈশিষ্ট্যগুলির প্রয়োজন হয় তখন সমস্যা তৈরি করতে পারে। ওহো, ওয়েব ডিজাইনের ভিড় যত্ন করে না। আমি কোনও ভাল ডিজাইনের ধারণার মতো শব্দ না করে কমপক্ষে এ সম্পর্কে সতর্কতার একটি নোট যুক্ত করব।
zxq9

3
"অবিচ্ছিন্ন বিদেশী কীগুলি থাকা আপেক্ষিক ডাটাবেস ডিজাইন পরিষ্কার নয়" " - একটি নালামুক্ত ডেটাবেস ডিজাইন (ষষ্ঠ সাধারণ ফর্ম) অবিচ্ছিন্নভাবে জটিলতা যুক্ত করে, স্থান অর্জন-প্রাপ্ত সঞ্চয়গুলি সেই লাভগুলি উপলব্ধি করতে প্রয়োজনীয় অতিরিক্ত প্রোগ্রামার কাজের দ্বারা প্রায়শই ছাড়িয়ে যায়।
দাই

1
এটি যদি একটি এবিসি রেজুলেশন টেবিল হয়?
alচ্ছিক

1
আমি লিখতে এড়াতে চেষ্টা করেছি কারণ "মান এটি নিষিদ্ধ করে", কারণ এটি সত্যিকার অর্থে কিছুই ব্যাখ্যা করে না।
তোমালাক

62

একটি প্রাথমিক কী একটি সারণীতে প্রতিটি সারির জন্য একটি অনন্য শনাক্তকারীকে সংজ্ঞায়িত করে : যখন কোনও টেবিলের প্রাথমিক কী থাকে, আপনি এটি থেকে যে কোনও সারি নির্বাচন করার গ্যারান্টিযুক্ত উপায় থাকতে পারেন।

একটি অনন্য বাধা অগত্যা প্রতিটি সারি সনাক্ত করে না; এটা শুধু নির্দিষ্ট করে যদি একটি সারিতে তার কলামে মান আছে, তারপর তারা অনন্য হওয়া আবশ্যক। প্রতিটি সারি স্বতন্ত্ররূপে সনাক্ত করার জন্য এটি পর্যাপ্ত নয় , যা প্রাথমিক কী করতে হবে।


10
এসকিএল সার্ভারে একটি অনন্য সীমাবদ্ধতা যার একটি নালামযোগ্য কলাম রয়েছে, সেই কলামটিতে কেবল একবার 'নাল' মান দেয় (সীমাবদ্ধতার অন্যান্য কলামগুলির জন্য অভিন্ন মান দেওয়া হয়)। সুতরাং এই জাতীয় অনন্য সীমাবদ্ধতা মূলত একটি নালামযোগ্য কলাম সহ পিকের মতো আচরণ করে।
জেরার্ড

আমি ওরাকল (11.2)
আলেকজান্ডার মালাখভ

2
ওরাকলে (আমি এসকিউএল সার্ভার সম্পর্কে জানি না), টেবিলটিতে অনেকগুলি সারি থাকতে পারে যেখানে অনন্য সীমাবদ্ধতার সমস্ত কলাম শূন্য থাকে। তবে, স্বতন্ত্র সীমাবদ্ধতার কিছু কলাম (গুলি) যদি শূন্য না হয় এবং কিছু শূন্য হয় তবে স্বতন্ত্রতা প্রয়োগ করা হবে।
টনি অ্যান্ড্রুজ

এটি যৌগিক ইউনিকের জন্য কীভাবে প্রযোজ্য?
ডিম্পস

1
@ ডিমস এসকিউএল ডাটাবেসে প্রায় অন্য যে কোনও কিছুই "এটি বাস্তবায়নের উপর নির্ভর করে"। বেশিরভাগ ডিবিএসে একটি "প্রাথমিক কী" আসলে নীচে একটি অনন্য বাধা। "প্রাথমিক কী" ধারণাটি ইউনিকের ধারণার চেয়ে প্রকৃত বা শক্তিশালী কিছু নয়। আসল পার্থক্যটি হ'ল যদি আপনার কাছে কোনও ছকের দুটি স্বতন্ত্র দিক রয়েছে যার অনন্য গ্যারান্টি দেওয়া যায় তবে আপনার সংজ্ঞা অনুসারে একটি সাধারণ ডাটাবেস নেই (আপনি একই টেবিলে দুটি ধরণের ডেটা সংরক্ষণ করছেন)।
zxq9

46

মৌলিকভাবে কোনও কথা বলা একাধিক কলাম প্রাথমিক কীতে কোনও NUL এর সাথে ভুল নয়। তবে ডিজাইনার সম্ভবত এটি করতে চাননি এমন একটি ধারণাগুলি রয়েছে যার কারণে আপনি যখন এটি চেষ্টা করেন তখন অনেকগুলি সিস্টেম ত্রুটি ফেলে।

ক্ষেত্রগুলির একটি সিরিজ হিসাবে সঞ্চিত মডিউল / প্যাকেজ সংস্করণগুলির ক্ষেত্রে বিবেচনা করুন:

CREATE TABLE module
  (name        varchar(20) PRIMARY KEY,
   description text DEFAULT '' NOT NULL);

CREATE TABLE version
  (module      varchar(20) REFERENCES module,
   major       integer NOT NULL,
   minor       integer DEFAULT 0 NOT NULL,
   patch       integer DEFAULT 0 NOT NULL,
   release     integer DEFAULT 1 NOT NULL,
   ext         varchar(20),
   notes       text DEFAULT '' NOT NULL,
   PRIMARY KEY (module, major, minor, patch, release, ext));

প্রাথমিক কীটির প্রথম 5 টি উপাদান নিয়মিতভাবে প্রকাশের সংস্করণের অংশ হিসাবে সংজ্ঞায়িত করা হয় তবে কিছু প্যাকেজগুলির নিজস্ব কাস্টমাইজড এক্সটেনশন থাকে যা সাধারণত কোনও পূর্ণসংখ্যার হয় না (যেমন "আরসি-ফু" বা "ভ্যানিলা" বা "বিটা" বা অন্য যে কোনও জন্য যার চারটি ক্ষেত্র অপর্যাপ্ত তারা স্বপ্ন দেখতে পারে)। যদি কোনও প্যাকেজের কোনও এক্সটেনশন না থাকে তবে উপরের মডেলটিতে এটি শূন্য, এবং জিনিসগুলি সেভাবে রেখে কোনও ক্ষতি করা হবে না।

কিন্তু কি হল একটি শূন্য? এটি তথ্যের অভাব , একটি অজানা প্রতিনিধিত্ব করার কথা । এটি বলেছিল, সম্ভবত এটি আরও অর্থবোধ করে:

CREATE TABLE version
  (module      varchar(20) REFERENCES module,
   major       integer NOT NULL,
   minor       integer DEFAULT 0 NOT NULL,
   patch       integer DEFAULT 0 NOT NULL,
   release     integer DEFAULT 1 NOT NULL,
   ext         varchar(20) DEFAULT '' NOT NULL,
   notes       text DEFAULT '' NOT NULL,
   PRIMARY KEY (module, major, minor, patch, release, ext));

এই সংস্করণে টিউলের "এক্সট্রাক্ট" অংশটি শূন্য নয় তবে একটি খালি স্ট্রিংয়ের ডিফল্ট - যা শব্দার্থগতভাবে (এবং ব্যবহারিকভাবে) একটি ন্যূনাল থেকে পৃথক different একটি NUL অজানা, যেখানে একটি খালি স্ট্রিং হ'ল "উপস্থিত কিছু নেই" এর ইচ্ছাকৃত রেকর্ড। অন্য কথায়, "খালি" এবং "নাল" আলাদা জিনিস। "এখানে আমার কোনও মূল্য নেই" এবং "এখানে মান কী তা আমি জানি না" এর মধ্যে পার্থক্য।

আপনি যখন কোনও প্যাকেজটি নিবন্ধভুক্ত করেন যার সংস্করণ এক্সটেনশনের অভাব রয়েছে আপনি জানেন এটির কোনও এক্সটেনশনের অভাব রয়েছে তাই খালি স্ট্রিংটি আসলে সঠিক মান। একটি NUL কেবল তখনই সঠিক হতে পারে যদি আপনি জানতেন না যে এটির কোনও এক্সটেনশন রয়েছে কি না, বা আপনি জানতেন যে এটি রয়েছে তবে এটি কী ছিল তা জানেন না। এই পরিস্থিতিতে সিস্টেমে স্ট্রিংয়ের মানগুলি আদর্শ হিসাবে কাজ করা সহজ, কারণ 0 বা 1 সন্নিবেশ করা ব্যতীত "ফাঁকা পূর্ণসংখ্যার" উপস্থাপন করার কোনও উপায় নেই, যা পরবর্তীকালে যে কোনও তুলনা করে গড়িয়ে যাবে (যা আছে) এর নিজস্ব প্রভাব) *।

ঘটনাচক্রে, দুটি উপায়ই পোস্টগ্র্রেসে বৈধ (আমরা যেহেতু "এন্টারপ্রাইজ" আরডিএমবিএস নিয়ে আলোচনা করছি), তবে আপনি যখন মিশ্রণে একটি এনএলএল নিক্ষেপ করেন তখন তুলনার ফলাফলগুলি বেশ কিছুটা পৃথক হতে পারে - কারণ NULL == "জানেন না" তাই সমস্ত নুলের সাথে জড়িত একটি তুলনার ফলাফল নুল হ'ল যেহেতু আপনি এমন কিছু জানেন না যা অজানা। বিপদ! সে সম্পর্কে সাবধানতার সাথে চিন্তা করুন: এর অর্থ এই যে NUL তুলনার ফলাফলগুলি একের সাথে তুলনা করে প্রচার করে। বাছাই, তুলনা ইত্যাদির সময় এটি সূক্ষ্ম বাগের উত্স হতে পারে

পোস্টগ্রিস ধরে নেয় আপনি একজন প্রাপ্তবয়স্ক এবং নিজেরাই এই সিদ্ধান্ত নিতে পারেন। ওরাকল এবং ডিবি 2 ধরে নিলেন আপনি বুঝতে পারছেন না যে আপনি নির্বোধ কিছু করছেন এবং একটি ত্রুটি ছুঁড়েছেন। এটি সাধারণত সঠিক জিনিস, তবে সর্বদা না - আপনি কিছু ক্ষেত্রে সত্যই জানেন না এবং একটি NUL থাকতে পারেন এবং অতএব অজানা উপাদানটির সাথে একটি সারি রেখে যা যার অর্থপূর্ণ তুলনা অসম্ভব এটি সঠিক আচরণ।

যে কোনও ক্ষেত্রে আপনি সম্পূর্ণ স্কিমা জুড়ে অনুমতি দিয়েছিলেন এমন NUL ক্ষেত্রের সংখ্যা অপসারণ করার জন্য আপনার প্রচেষ্টা করা উচিত এবং যখন এটি কোনও প্রাথমিক কীটির অংশ হিসাবে ক্ষেত্রগুলির ক্ষেত্রে আসে তখন দ্বিগুণ। বেশিরভাগ ক্ষেত্রে NULL কলামগুলির উপস্থিতি আন-নর্মালাইজড (ইচ্ছাকৃতভাবে ডি-নরমালাইজডের বিপরীতে) স্কিমা ডিজাইনের ইঙ্গিত এবং গ্রহণযোগ্য হওয়ার আগে খুব কঠোরভাবে চিন্তা করা উচিত।

[* দ্রষ্টব্য: একটি পছন্দসই প্রকার তৈরি করা সম্ভব যা পূর্ণসংখ্যার মিল এবং "নীচে" প্রকার যা শব্দার্থগতভাবে "অজানা" এর বিপরীতে "খালি" অর্থ দাঁড়ায়। দুর্ভাগ্যক্রমে এটি তুলনামূলক ক্রিয়াকলাপে কিছুটা জটিলতার পরিচয় দেয় এবং সাধারণত সত্যই টাইপ করা সঠিকভাবে অনুশীলন করার প্রচেষ্টাটির পক্ষে মূল্যহীন না কারণ আপনাকে NULLপ্রথমে একাধিক মানের মান দেওয়া উচিত নয় । এটি বলেছিল, বিস্ময়কর হবে যদি আরডিবিএমএসগুলি "অজানা মান" দিয়ে "মূল্য নেই" এর শব্দার্থকভাবে দুর্ঘটনাক্রমে বিভ্রান্ত করার অভ্যাসটি রোধ করার BOTTOMপাশাপাশি একটি ডিফল্ট ধরণের অন্তর্ভুক্ত করে NULL]


5
এটি একটি খুব সুন্দর উত্তর এবং নুল মান সম্পর্কে অনেক কিছু ব্যাখ্যা করে এবং এটি অনেক পরিস্থিতিতে পড়ে imp স্যার, আপনি এখন আমার শ্রদ্ধা আছে! এমনকি কলেজেও আমি ডাটাবেসের মধ্যে ন্যূনু মান সম্পর্কে এত ভাল ব্যাখ্যা পেয়েছি। ধন্যবাদ!

আমি এই উত্তরের মূল ধারণাটি সমর্থন করি। তবে 'তথ্যের অভাব, একটি অজানা প্রতিনিধিত্বকারী', 'শব্দার্থগতভাবে (এবং ব্যবহারিকভাবে) একটি NUL থেকে আলাদা', 'A NULL একটি অজানা', 'একটি ফাঁকা স্ট্রিং "কিছু উপস্থিত না থাকার ইচ্ছাকৃত রেকর্ড" এর মতো লেখা "", 'নুল == "জানেন না"' ইত্যাদি হ'ল অস্পষ্ট ও বিভ্রান্তিমূলক এবং অনুপস্থিত বিবৃতিগুলির জন্য কেবল স্মৃতিবিদ্যার কীভাবে NULL বা কোনও মান কীভাবে ব্যবহার করা বা করা হতে পারে বা ব্যবহার করার উদ্দেশ্যে ছিল তা - পোস্টের বাকী প্রতিটি পোস্টের জন্য । (এসকিউএল ন্যূনল ফিচারগুলির (খারাপ) নকশাকে অনুপ্রাণিত করার অন্তর্ভুক্ত)) তারা কোনও কিছুরই ন্যায্যতা বা ব্যাখ্যা দেয় না; তাদের ব্যাখ্যা করা উচিত এবং ডিবাং করা উচিত।
ফিলিপ্সি

21

নুল == নুল -> মিথ্যা (কমপক্ষে ডিবিএমএসে)

সুতরাং আপনি আসল মান সহ অতিরিক্ত কলাম সহ এমনকি কোনও নুল মান ব্যবহার করে কোনও সম্পর্ক পুনরুদ্ধার করতে পারবেন না।


1
এটি সেরা উত্তরের মতো শোনাচ্ছে তবে প্রাথমিক কী তৈরিতে কেন এটি নিষিদ্ধ তা আমি এখনও বুঝতে পারি না। এটি যদি কেবল একটি পুনরুদ্ধার সমস্যা ছিল তবে আপনি where pk_1 = 'a' and pk_2 = 'b'স্বাভাবিক মানগুলি ব্যবহার করতে পারবেন এবং where pk_1 is null and pk_2 = 'b'নালগুলি থাকলে স্যুইচ করতে পারেন ।
ইওহানম

বা আরও নির্ভরযোগ্যভাবে, where (a.pk1 = b.pk1 or (a.pk1 is null and b.pk1 is null)) and (a.pk2 = b.pk2 or (a.pk2 is null and b.pk2 is null))/
জর্দান রিগার

8
ভুল উত্তর. নাল == নাল -> অজানা। মিথ্যা নয়। ধরা হচ্ছে পরীক্ষার ফলাফল অজানা হলে সীমাবদ্ধতা লঙ্ঘন বলে মনে করা হয় না। এটি প্রায়শই এটিকে SEEM করে তোলে যেন তুলনাটি মিথ্যা ফল দেয় তবে তা আসলে তা হয় না।
এরউইন স্মাউট

4

টনি অ্যান্ড্রুজের উত্তরটি একটি শালীন। তবে আসল উত্তরটি হ'ল এটি একটি সম্পর্কিত যা ডাটাবেস সম্প্রদায়ের দ্বারা ব্যবহৃত হয় এবং এটি কোনও প্রয়োজনীয়তা নয়। সম্ভবত এটি একটি ভাল সম্মেলন, নাও হতে পারে।

অজানা (তৃতীয় সত্য মান) এ নুল ফলাফলের সাথে কোনও কিছুর তুলনা করা। সুতরাং হিসাবে নাল দিয়ে পরামর্শ দেওয়া হয়েছে সমতা সম্পর্কিত সমস্ত traditionalতিহ্যগত জ্ঞান উইন্ডো বাইরে। ওয়েল এটি প্রথম নজরে দেখে মনে হয়।

তবে আমি মনে করি না যে এটি অগত্যা এটি এবং এসকিউএল ডাটাবেসগুলিও মনে করে না যে তুলনা করার জন্য NUL সমস্ত সম্ভাবনা নষ্ট করে।

আপনার ডাটাবেসে ক্যোয়ারী নির্বাচন করুন * ভ্যালু থেকে ন্যূন (নুল) ইউনিয়ন নির্বাচন করুন * ভ্যালু থেকে (নাল)

আপনি যা দেখছেন তা হ'ল একটি বৈশিষ্ট্যযুক্ত একটি টিপল যার মান NULL রয়েছে। সুতরাং ইউনিয়ন এখানে দুটি NUL মান সমান হিসাবে স্বীকৃত।

একটি সমন্বিত কীটির তুলনা করার সময় 3 টি বৈশিষ্ট্য (1, 3, NULL) = (1, 3, NULL) এর সাথে 3 টি উপাদানযুক্ত একটি উপাদানটির সাথে 3 টি উপাদান রয়েছে <=> 1 = 1 এবং 3 = 3 এবং নল = নল এর ফলাফল অজানা ।

তবে আমরা তুলনামূলক অপারেটরের একটি নতুন ধরণের সংজ্ঞা দিতে পারি। ==। এক্স == ওয়াই <=> এক্স = ওয়াই বা (এক্স নাল এবং ওয়াই হ'ল)

এই ধরণের সমতা অপারেটরটি নাল উপাদানগুলির সাথে সম্মিলিত কীগুলি বা নাল মানকে অপ্রসারণযোগ্য নয় এমন সংমিশ্রিত কী তৈরি করে।


1
না, ইউনিয়ন দুটি NUL- কে স্বতন্ত্র হিসাবে স্বীকৃতি দিয়েছে। যা "সমান" হিসাবে একই জিনিস নয়। পরিবর্তে ইউনিয়ন সব চেষ্টা করুন এবং আপনি দুটি সারি পাবেন। এবং "নতুন ধরণের তুলনামূলক অপারেটর" এর জন্য এসকিউএল ইতিমধ্যে রয়েছে। থেকে নির্ধারণ করা হয় না। কিন্তু এটি নিজেই যথেষ্ট নয়। এসকিউএল কনস্ট্রাক্টসগুলিতে যেমন প্রাকৃতিক যোগদান, বা একটি বিদেশী কীয়ের রেফারেন্সেস ক্লজটিতে এটি ব্যবহারের জন্য এই কনস্ট্রাক্টগুলির জন্য অতিরিক্ত বিকল্পের প্রয়োজন হবে।
এরউইন স্মাউট

আহা, এরউইন স্মাউট। এই ফোরামে আপনার সাথে সাক্ষাত করতে সত্যিই আনন্দিত! আমি এসকিউএল এর "ইজ নট ডিসটিন্ট ফ্রম" সম্পর্কে অবগত ছিলাম না। খুব আকর্ষণীয়! তবে মনে হচ্ছে এটি আমার মেক-আপ == অপারেটরের সাথে ঠিক বোঝাচ্ছিল। আপনি আমাকে কেন ব্যাখ্যা করতে পারেন যে আপনি কেন বলেছেন: "এটি নিজেই যথেষ্ট নয়"?
রামি ওজরেস

রেফারেন্সস ক্লজটি সংজ্ঞা অনুসারে সমতার উপর ভিত্তি করে। একধরণের রেফারেন্সস যা সন্তানের টুপল / সারিটির সাথে প্যারেন্ট টুপল / সারির সাথে মেলে, সম্পর্কিত বৈশিষ্ট্যের মানগুলির (স্ট্রাইটার) ইক্যুয়ালের পরিবর্তে নির্ধারণ করা হচ্ছে না এর ভিত্তিতে এই বিকল্পটি নির্দিষ্ট করার ক্ষমতা প্রয়োজন, তবে সিনট্যাক্সটি না ইহা অনুসরণ কর. প্রাকৃতিক যোগদানের জন্য ডিটো।
এরউইন স্মাউট

কোনও বিদেশী কীটি কাজ করার জন্য রেফার্ডটি অবশ্যই অনন্য হতে হবে (অর্থাত্ সমস্ত মান পৃথক হতে হবে)। যার অর্থ এটির একটি নাল মান থাকতে পারে। সমস্ত নাল মানগুলি তখন সেই একক নালকে উল্লেখ করতে পারে যদি রেফারেন্সগুলি DISTINCT অপারেটর দিয়ে সংজ্ঞায়িত করা হয়। আমি মনে করি এটি আরও ভাল হবে (আরও দরকারী অর্থে)। যোগদানকারীদের সাথে (বাহ্যিক এবং অভ্যন্তরীণ উভয়ই) আমি মনে করি কঠোর সমানটি আরও ভাল কারণ বাম দিকের নালগুলি ডান পাশের সমস্ত নাল মেলে যখন "নুল ম্যাচগুলি" বহুগুণ হবে।
রামি ওজরেস 20

1

আমি এখনও বিশ্বাস করি এটি প্রযুক্তিগততার দ্বারা আনা একটি মৌলিক / কার্যকরী ত্রুটি। যদি আপনার কাছে এমন একটি fieldচ্ছিক ক্ষেত্র থাকে যার মাধ্যমে আপনি কোনও গ্রাহক সনাক্ত করতে পারেন তবে আপনাকে এখন এটির মধ্যে একটি ছদ্মবেশী মূল্য হ্যাক করতে হবে, কেবলমাত্র নুল! = নুল, বিশেষত মার্জিত নয় তবে এটি একটি "শিল্পের মান"

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