Mysql
 sql >> Baza danych >  >> RDS >> Mysql

1432 — Nie można utworzyć tabeli stowarzyszonej. Ciąg połączenia ze źródłem danych %s ma nieprawidłowy format

ZGODNIE z dokumentacją MySQL, Używając ciągu CONNECTION, nie możesz użyć znaku „@” w haśle. Możesz obejść to ograniczenie, używając „utwórz serwer” oświadczenie.

Na przykład:

CREATE SERVER fedlink
FOREIGN DATA WRAPPER mysql
OPTIONS (USER 'USERNAME', HOST 'Host_IP', DATABASE 'DB_NAME', 
PORT '3306',Password 'PASSWORD');

Po utworzeniu łącza serwera, Aby utworzyć tabelę korzystającą z tego połączenia:

CREATE TABLE test_table (
id     INT(20) NOT NULL AUTO_INCREMENT,
name   VARCHAR(32) NOT NULL DEFAULT '',
other  INT(20) NOT NULL DEFAULT '0',
PRIMARY KEY  (id),
INDEX name (name),
INDEX other_key (other)
)
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='fedlink/test_table';

Skorzystaj z poniższych linków, aby uzyskać więcej informacji na ten temat:https:// /dev.mysql.com/doc/refman/5.6/en/federated-usagenotes.html https://dev.mysql.com/doc/refman /5.1/en/federated-create.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można załadować zestawu mysql.web

  2. połącz dwa klucze obce z tej samej tabeli w SQL

  3. Baza danych PHP nie zapisuje danych

  4. wypełnij dwa spinnery z bazy mysql, które są od siebie zależne

  5. Zapisz plik z BLOB mysql python