| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Add a note that ENUM in new tables cannot reference ENUM in old tables, in FOREIGN KEY constraints
|
|\
| |
| |
| | |
into hundin.mysql.fi:/home/marko/mysql-4.1
|
| |
| |
| |
| |
| | |
dict_load_table(): Refuse to open ROW_FORMAT=COMPACT tables
of MySQL 5.0.3 and later.
|
| |
| |
| |
| |
| | |
dict_load_table(): Do not complain about mix_len != 0,
because MySQL 3.23.4x left garbage in that column.
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| | |
dict_load_table(): Remove the check for row_format=compact for now,
because the flag bit we used (high-order bit of mix_len)
has not been zero for at least two customers.
|
| | |
|
| |
| |
| |
| | |
(No really critical errors found, but a few possible wrong results)
|
| |
| |
| |
| | |
Fix bug #7831: ALTER TABLE ... ADD CONSTRAINT PRIMARY KEY ... complained about bad foreign key definition
|
| |
| |
| |
| | |
Correct typo in comment
|
| |
| |
| |
| | |
Add diagnostic code to track corruption in mix_len; it was reported on the mailing list Jan 14, 2005
|
| |
| |
| |
| | |
Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
|
|\ \
| |/
| |
| | |
into mysql.com:/dbdata/psergey/mysql-4.1-merge
|
| |
| |
| |
| | |
dict_load_table(): detect the new table format of MySQL 5.0.3
|
| |
| |
| |
| |
| |
| |
| |
| | |
Remove accidentally merged 4.0 changes
dict0dict.c:
Remove the 4.0 fix accidentally auto-merged to 4.1
row0mysql.h, dict0dict.h:
Remove a change auto-merged from 4.0
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Fix for the 0xA0 character problem in the InnoDB FOREIGN KEY parser: if my_isspace() treats 0xA0 as space, then let InnoDB do the same; this might break some multi-byte charset id's, though for big5, ujis, sjis this seems not to change the current behavior (I checked the tables in /share/charsets); this fix must NOT be merged to 4.1 because in 4.1 everything is in UTF-8
|
| |
| |
| |
| | |
In the FOREIGN KEY parser, do not cut 0xC2A0 from the end of an identifier if it was quoted
|
| |
| |
| |
| | |
Fix the bug that the character 0xA0 that EMS MySQL Manager in ALTER TABLE adds after a table name confuses the InnoDB FOREIGN KEY parser, causing an error 121 when we try to add a new constraint; a full fix would require the lexer to be aware of thd->charset_info() and UTF-8
|
|\ \
| |/ |
|
| | |
|
|\ \
| | |
| | |
| | | |
into mysql.com:/home/my/mysql-4.1
|
| | |
| | |
| | |
| | | |
Raise fatal semaphore wait timeout to 2 hours when we are printing the InnoDB table monitor output
|
|\ \ \
| |/ /
|/| /
| |/ |
|
| |
| |
| |
| |
| |
| | |
Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it
dict0dict.c:
Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it; fix also a hang that would occur if one tried in ALTER TABLE or RENAME TABLE to create a foreign key constraint name that collided with another existing name
|
| |
| |
| |
| | |
Fixed checking of privilege handling in CREATE ... SELECT (Bug #6094)
|
| | |
|
| |
| |
| |
| |
| |
| | |
X-locks on duplicates also on LOAD DATA...REPLACE clause and
fixes a bug #6086 adding --disable_warnings and --enable_warnings around
the create table clauses in ctype_utf8 tests for InnoDB.
|
| |
| |
| |
| | |
Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
|
|\ \
| |/
| |
| |
| |
| |
| | |
Noteworthy:
- New HANDLER code
- New multi-update-grant-check code
- Table lock code in ha_innodb.cc was not applied
|
| | |
|
| |
| |
| |
| | |
Fix bug #5180: having a column prefix index in the primary key, and the same column fully in a secondary key could cause an assertion failure in row_build_row_ref()
|
| |
| |
| |
| | |
Fixed typo
|
| | |
|
| | |
|
|\ \
| |/ |
|
| |
| |
| |
| | |
InnoDB: Implement tmpfile() differently on Windows (Bug #3998)
|
| |
| |
| |
| | |
Restore accidentally deleted comment to dict_create_sys_tables_tuple()
|
|\ \
| |/ |
|
| | |
|
| |
| |
| |
| | |
be needed when testing production releases
|
|\ \
| |/ |
|
| | |
|
| |
| |
| |
| | |
Allocate the table name buffer from the mem heap of a foreign key object rather than pointing to the name buffer in the table object; even though this apparently caused no bugs in RENAME, DROP, ALTER TABLE, or elsewhere, this convention was very prone to memory allocation bugs
|
| |
| |
| |
| | |
allow deletion of tablespaces whose names contain "'"
|
| |
| |
| |
| |
| |
| | |
Disable log archiving code unless #ifdef UNIV_LOG_ARCHIVE
Remove (char*) casts of string constants; add const qualifiers
Remove some Hot Backup code unless #ifdef UNIV_HOTBACKUP
|
| | |
|
|\ \
| |/ |
|
| | |
|
| | |
|