]> git.saurik.com Git - wxWidgets.git/commit - src/common/dbtable.cpp
Applied patch [ 649284 ] Fix wxODBC to work with MySQL 2.x
authorJulian Smart <julian@anthemion.co.uk>
Mon, 9 Dec 2002 10:50:14 +0000 (10:50 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Mon, 9 Dec 2002 10:50:14 +0000 (10:50 +0000)
commit9c136858af7a37b1ed7d5f036f8d6953f7c8d507
tree05b01defccf577455ddb085c6ffb3b931107f52b
parentdf4131711384a17b827ab4b964dbabc6af2aa5da
Applied patch [ 649284 ] Fix wxODBC to work with MySQL 2.x

The current sample/db fails to build indexes with
MyODBC v2.50.39

This is due to two problems:

(1) wxDb::ModifyColumn() created a SQL statement that
was not correctly formed for MySQL. This problem
caused wxDbTable::CreateIndex() to fail to set the
columns that are going to indexes to be NOT NULL. I
fixed this by added a special case for MySQL.

(2) When creating an Index on a VARCHAR column,
MySQL requires a key length to be specified.
wxDbTable::CreateIndex() current does not do this. I
fixed this problem by adding code to do this.

The attached patch file patches dbtable.cpp and db.cpp
on the 2.5 branch.

gor Mikolic-Torreira

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18145 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
src/common/db.cpp
src/common/dbtable.cpp