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

帆-mysqlスキーマデータ型

    私はWaterlineの作成者です。ドキュメントで必要なものが見つからなかったため、申し訳ありません。私たちは常にそれらを追加し、最新の状態に保つよう取り組んでいます。

    あなたはあなたのスキーマに非常に近いです。 Waterlineは現在、データベースレベルのENUMをサポートしていません タイプしますが、同じ最終結果を得ることができる検証があります。

    module.exports = {
    
      // Disables Automatic ID generation
      // (allows you to use a FLOAT type for your ID)
      autoPK: false,
    
      // Disables Automatic Timestamps
      // You will need to manually update your timestamps, usually best to leave this
      // on and remove the updated_at and created_at attributes below to let Waterline
      // keep these up to date for you
      autoCreatedAt: false,
      autoUpdatedAt: false,
    
      attributes: {
        id: {
          type: 'FLOAT',
          primaryKey: true
        }
    
        // Proper ENUM types at the Database level are not yet supported
        // but you can use validations to achieve the same end result.
        // You can also add a default social_network with defaultsTo
        social_network: {
          type: 'STRING',
          in: ['facebook', 'twitter', 'vk', 'weibo']
        },
        country: 'STRING',
        message: 'TEXT',
        link: 'STRING',
        comments: 'TEXT',
        userid: 'INTEGER',
        username: 'STRING',
        image_link: 'STRING',
        longitude: 'FLOAT',
        latitude: 'FLOAT',
        location_name: 'STRING',
    
        // Timestamp is not supported but Time, Date, and DateTime are
        updated_at: 'DATETIME',
        created_at: 'DATETIME'
      }
    };
    



    1. postgresでテーブル用に作成されたインデックスを一覧表示する方法

    2. 指定されたキーが長すぎました。キーの最大長は1000バイトです

    3. mysqlはマルチセレクトから最低価格を選択します

    4. MySQLのデフォルトの制約名は何ですか?