ভিউ এবং টেবিল একই নামে তৈরি করা যায় না
MySQL-এ একই ডেটাবেসে টেবিল এবং ভিউ (View) একই নামে থাকতে পারে না। একটিই থাকলে অন্যটি তৈরি করার চেষ্টা করলে এরর দেবে।
উদাহরণ
mysql> CREATE TABLE view_Table_Demo (Id INT, Name VARCHAR(20));
mysql> INSERT INTO view_Table_Demo VALUES (100,'Larry'), (101,'Mike'), (102,'Sam');
একই নামে ভিউ তৈরি চেষ্টা
mysql> CREATE VIEW view_Table_Demo AS SELECT * FROM view_Table_Demo;
ERROR 1050 (42S01): Table 'view_Table_Demo' already exists
সমাধান
ভিউর নাম ভিন্ন রাখুন (যেমন view_Table_Demo_vw বা vw_view_Table_Demo)।
mysql> CREATE VIEW vw_view_Table_Demo AS SELECT * FROM view_Table_Demo;
Query OK, 0 rows affected
নियम: MySQL-এ টেবিল, ভিউ, টেম্পোরারি টেবিল সব একই নেমস্পেস শেয়ার করে, তাই নাম একتا হতে হবে।