Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

m240611_125313_create_table_user_message.php 1.0KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. use yii\db\Migration;
  3. use yii\db\Schema;
  4. /**
  5. * Class m240611_125313_create_table_user_message
  6. */
  7. class m240611_125313_create_table_user_message extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $this->createTable('user_message', [
  15. 'id' => 'pk',
  16. 'id_user' => Schema::TYPE_INTEGER,
  17. 'message' => Schema::TYPE_TEXT,
  18. 'created_at' => Schema::TYPE_DATETIME,
  19. 'created_by' => Schema::TYPE_INTEGER,
  20. 'read_at' => Schema::TYPE_DATETIME,
  21. ]);
  22. $this->addForeignKey('fk_user_message_id_user', 'user_message', 'id_user', 'user', 'id');
  23. $this->addForeignKey('fk_user_message_created_by', 'user_message', 'created_by', 'user', 'id');
  24. }
  25. /**
  26. * {@inheritdoc}
  27. */
  28. public function safeDown()
  29. {
  30. $this->dropTable('user_message');
  31. $this->dropForeignKey('fk_user_message_id_user', 'user_message');
  32. $this->dropForeignKey('fk_user_message_created_by', 'user_message');
  33. }
  34. }