sql >> Databáze >  >> RDS >> Mysql

datové typy schématu sails-mysql

Jsem autorem Waterline, je nám líto, že jste v dokumentech nenašli, co jste potřebovali, neustále pracujeme na jejich doplňování a udržování aktuálních.

Máte velmi blízko ke svému schématu. Waterline aktuálně nepodporuje úroveň databáze ENUM typu, ale máme ověření, která vám umožní skončit se stejným konečným výsledkem.

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. Příklady GETUTCDATE() v SQL Server (T-SQL)

  2. Odkaz na data Salesforce v aplikaci Microsoft Access

  3. Vraťte seskupený seznam s výskyty pomocí Rails a PostgreSQL

  4. Escape raw SQL dotazy v Laravel 4