যদিও মাইএসকিউএল এ এমইউএল, পিআরআই এবং ইউএনআই আছে তার উপর হাঁটাচলা করুন?
থেকে মাইএসকিউএল 5.7 ডকুমেন্টেশন:
- যদি কী পিআরআই হয়, কলামটি একটি প্রাথমিক কী বা একাধিক-কলামের প্রাথমিক কীতে কলামগুলির মধ্যে একটি।
- কী যদি ইউএনআই হয় তবে কলামটি ইউনিক ইনডেক্সের প্রথম কলাম। (একটি অনন্য সূচক একাধিক নুল মানকে অনুমতি দেয় তবে কলামটি নাল ক্ষেত্রটি পরীক্ষা করে কলামটি NULL অনুমতি দেয় কিনা তা আপনি বলতে পারেন))
- যদি কীটি এমএল হয় তবে কলামটি ননউনিক সূচকের প্রথম কলামে যেখানে দেওয়া মানটির একাধিক ঘটনা কলামের মধ্যে অনুমোদিত।
লাইভ উদাহরণ
নিয়ন্ত্রণ গোষ্ঠী, এই উদাহরণটির মধ্যে পিআরআই, এমইউএল বা ইউএনআই নেই:
mysql> create table penguins (foo INT);
Query OK, 0 rows affected (0.01 sec)
mysql> desc penguins;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| foo | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)
একটি কলামে একটি কলাম এবং একটি কলামে একটি সূচী সহ একটি টেবিলের একটি MUL রয়েছে:
mysql> create table penguins (foo INT, index(foo));
Query OK, 0 rows affected (0.01 sec)
mysql> desc penguins;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| foo | int(11) | YES | MUL | NULL | |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)
একটি কলামের সাথে একটি সারণী যা একটি প্রাথমিক কী রয়েছে পিআরআই
mysql> create table penguins (foo INT primary key);
Query OK, 0 rows affected (0.02 sec)
mysql> desc penguins;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| foo | int(11) | NO | PRI | NULL | |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)
একটি অনন্য কী এর সাথে একটি কলামযুক্ত একটি সারণীতে ইউএনআই রয়েছে:
mysql> create table penguins (foo INT unique);
Query OK, 0 rows affected (0.01 sec)
mysql> desc penguins;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| foo | int(11) | YES | UNI | NULL | |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)
ফু এবং বারের সাথে একটি সূচী coveringাকা একটি টেবিলের কেবল ফু-তে MUL রয়েছে:
mysql> create table penguins (foo INT, bar INT, index(foo, bar));
Query OK, 0 rows affected (0.01 sec)
mysql> desc penguins;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| foo | int(11) | YES | MUL | NULL | |
| bar | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)
দুটি কলামে দুটি পৃথক সূচকযুক্ত একটি টেবিলের প্রত্যেকটির জন্য এমএলআর রয়েছে
mysql> create table penguins (foo INT, bar int, index(foo), index(bar));
Query OK, 0 rows affected (0.01 sec)
mysql> desc penguins;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| foo | int(11) | YES | MUL | NULL | |
| bar | int(11) | YES | MUL | NULL | |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)
তিনটি কলামে বিস্তৃত একটি সূচক সহ একটি টেবিলের প্রথমটিতে MUL রয়েছে:
mysql> create table penguins (foo INT,
bar INT,
baz INT,
INDEX name (foo, bar, baz));
Query OK, 0 rows affected (0.01 sec)
mysql> desc penguins;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| foo | int(11) | YES | MUL | NULL | |
| bar | int(11) | YES | | NULL | |
| baz | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
3 rows in set (0.00 sec)
বিদেশী কী সহ একটি সারণী যা অন্য সারণীর প্রাথমিক কীটি উল্লেখ করে মুল হয়
mysql> create table penguins(id int primary key);
Query OK, 0 rows affected (0.01 sec)
mysql> create table skipper(id int, foreign key(id) references penguins(id));
Query OK, 0 rows affected (0.01 sec)
mysql> desc skipper;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id | int(11) | YES | MUL | NULL | |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)
mysql> desc penguins;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)
আপনার নিউকোর্টেক্সে এটি আঁকুন এবং ডায়ালটিকে "ফ্রেপ্পে" সেট করুন।
MUL
কেবল সেই কলামটির বিরুদ্ধে দেখা যাচ্ছে না এবং অন্যান্য সমস্ত কলামও নয়।