problema com collation do mysql

MySQL

03/02/2011


Olá pessoal, estou em um projeto onde tenho a integração de duas bases de dados uma MS-SQLSERVER e outra no mysql, durante a importação de dados percebi que tenho problemas com collation nos bancos …
a aplicação legada usa sql server com collation Sql_Latim1_General_CP1_CI_AI que permite coisas como ter a tabela:

CREATE TABLE tblceunidade ( Cod_unidade varchar(4) PRIMARY KEY NOT NULL, Desc_unidade varchar(30) NOT NULL, Data_sinc_sige timestamp, Data_sinc_sigevendweb timestamp ) ; CREATE UNIQUE INDEX PRIMARY ON tblceunidade(Cod_unidade) ;
A Questão é no sql-server consigo inseri registros como : INSERT INTO tblceunidade (Cod_unidade,Desc_unidade,Data_sinc_sige,Data_sinc_sigevendweb) VALUES ('PC','PC',{ts '2011-02-02 17:19:44'},null); INSERT INTO tblceunidade (Cod_unidade,Desc_unidade,Data_sinc_sige,Data_sinc_sigevendweb) VALUES ('PC.','PC.',{ts '2011-02-02 17:19:44'},null); INSERT INTO tblceunidade (Cod_unidade,Desc_unidade,Data_sinc_sige,Data_sinc_sigevendweb) VALUES ('PCT','PCT',{ts '2011-02-02 17:19:44'},null); INSERT INTO tblceunidade (Cod_unidade,Desc_unidade,Data_sinc_sige,Data_sinc_sigevendweb) VALUES ('PÇ','PÇ',{ts '2011-02-02 17:19:44'},null);
ou seja o sql-server difere numa boa o PC de PÇ e insere os registros, já no my-sql da erro de chave primária, ele age como se PC = PÇ .
No mysql estou usando o collation Latin1_general_ci , que parecia ser mais compatível.. mas agora tive esse problema .
Alguém ai já passou por essa que collation usaram (no my-sql)?

Wellington Carvalho

Wellington Carvalho

Curtidas 0

Respostas

José

José

03/02/2011

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0
POSTAR