PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Yii2:bagaimana cara menentukan skema database berganda?

Anda dapat mengonfigurasi lebih dari satu komponen

      return [
      'components' => [
          'db1' => [
              'class' => 'yii\db\Connection',
              'dsn' => 'mysql:host=localhost;dbname=testdb1',
              'username' => 'demo1',
              'password' => 'demo1',
          ],
          'db2' => [
              'class' => 'yii\db\Connection',
              'dsn' => 'mysql:host=localhost;dbname=testdb2',
              'username' => 'demo2',
              'password' => 'demo2',
          ],

      ],
  ];

dan Anda dapat merujuk masing-masing menggunakan

 \Yii::$app->db1;  

 or 

  \Yii::$app->db2;  

http://www.yiiframework.com/doc-2.0 /guide-db-active-record.html

http://www.yiiframework.com/doc-2.0/guide -start-databases.html

untuk postgresql Anda dapat mencoba

      return [
      'components' => [
          'db1' => [
              'class' => 'yii\db\Connection',
              'dsn' => 'pgsql:host=localhost;dbname=testdb1',
              'username' => 'demo1',
              'password' => 'demo1',
              'schemaMap' => [
                'pgsql'=> [
                  'class'=>'yii\db\pgsql\Schema',
                  'defaultSchema' => 'your_schema1' //specify your schema here
                ]
              ],
          ],
          'db2' => [
              'class' => 'yii\db\Connection',
              'dsn' => 'mysql:host=localhost;dbname=testdb2',
              'username' => 'demo2',
              'password' => 'demo2',
              'schemaMap' => [
                'pgsql'=> [
                  'class'=>'yii\db\pgsql\Schema',
                  'defaultSchema' => 'your_schema2' //specify your schema here
                ]
              ],
          ],

      ],
  ];


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menambahkan sertifikat SSL (ca-cert) ke variabel lingkungan node.js untuk terhubung ke Digital Ocean Postgres Managed Database?

  2. Mengalami masalah dalam menggabungkan HAVING dengan WHERE pada QUERY yang sangat sederhana

  3. Menginstal PostgreSQL di OSX untuk pengembangan Rails

  4. Bagaimana PostgreSQL menerapkan batasan UNIK / jenis indeks apa yang digunakannya?

  5. Kembalikan catatan yang berbeda pada satu kolom tetapi urutkan berdasarkan kolom lain