sql >> Databasteknik >  >> RDS >> Mysql

sails-mysql schemadatatyper

Jag är författaren till Waterline, ledsen att du inte kunde hitta det du behövde i dokumenten, vi arbetar ständigt med att lägga till dem och hålla dem uppdaterade.

Du är väldigt nära ditt schema. Waterline stöder för närvarande inte en databasnivå ENUM typ men vi har valideringar som gör att du kan få samma slutresultat.

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 - Funktion för att returnera skärningspunkten mellan 2 ARRAY?

  2. finns det något sätt att logga alla misslyckade SQL-satser i Oracle 10g

  3. Hur skickar man en tabell som parameter till MySqlCommand?

  4. Hantera NULL-värdena effektivt med SQL COALESCE-funktionen för nybörjare