sql >> データベース >  >> RDS >> Mysql

可変量のフィールドを使用したデータベース構造設計

    これを行う通常の方法は次のようになります(疑似SQL):

    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)
    );
    

    オプションで、item_properties(item_id、property_id)に一意の制約を設定して、すべてのプロパティがアイテムごとに1回だけ設定されるようにすることができます



    1. WindowsServerCoreからのODBCアクセス

    2. mysqlは自動的に文字列を整数にキャストします

    3. SQL Serverで先行ゼロをトリミングするためのより良い手法はありますか?

    4. SQLiteアップデート