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

फ़ील्ड की परिवर्तनीय मात्रा के साथ डेटाबेस संरचना डिज़ाइन

ऐसा करने का सामान्य तरीका इस प्रकार है (छद्म-एसक्यूएल):

create table property_types (
  property_id int primary key,
  name varchar,
  -- more info here
);

create table items (
  item_id int primary key,
  -- your item table
);

-- this table links a property value with an item
create table item_properties (
  item_id int,
  property_id int,
  property_value varchar,
  foreign key fk_item (item_id) references items (item_id),
  foreign key fk_property (property_id) references properties (property_id)
);

वैकल्पिक रूप से, आप यह सुनिश्चित करने के लिए आइटम_प्रॉपर्टीज (आइटम_आईडी, प्रॉपर्टी_आईडी) पर एक अद्वितीय बाधा रख सकते हैं कि प्रत्येक प्रॉपर्टी प्रति आइटम केवल एक बार सेट की जाती है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डोकर-लिखें में स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता

  2. MySQL लेनदेन का परीक्षण कैसे करें?

  3. MYSQL में PATINDEX () प्रतिस्थापन

  4. MySQL ड्रॉप अद्वितीय बाधा

  5. mysqli या PDO का उपयोग करते समय PHP स्क्रिप्ट के माध्यम से MySQL से कनेक्ट करने में असमर्थ लेकिन mysql काम करता है