Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Fix a bug in CREATE INDEX where the number of columns in the index is fewer than the number of columns in the primary key. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
b0ac144cf54e482f5d5381c0306a34c9 |
User & Date: | drh 2012-04-23 11:45:59.535 |
Context
2012-04-23
| ||
12:07 | Allow multiple NULL values in a UNIQUE index. check-in: 4dbb499c39 user: dan tags: trunk | |
11:45 | Fix a bug in CREATE INDEX where the number of columns in the index is fewer than the number of columns in the primary key. check-in: b0ac144cf5 user: drh tags: trunk | |
09:40 | Fix for compound EXCEPT queries. check-in: 2dc7b22339 user: dan tags: trunk | |
Changes
Changes to src/build.c.
︙ | ︙ | |||
3652 3653 3654 3655 3656 3657 3658 | char *zColl = pIdx->azColl[i]; assert( zColl ); pKey->aColl[i] = sqlite4LocateCollSeq(pParse, zColl); pKey->aSortOrder[i] = pIdx->aSortOrder[i]; } if( pPk ){ for(i=0; i<pPk->nColumn; i++){ | | | 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 | char *zColl = pIdx->azColl[i]; assert( zColl ); pKey->aColl[i] = sqlite4LocateCollSeq(pParse, zColl); pKey->aSortOrder[i] = pIdx->aSortOrder[i]; } if( pPk ){ for(i=0; i<pPk->nColumn; i++){ char *zColl = pPk->azColl[i]; assert( zColl ); pKey->aColl[i+pIdx->nColumn] = sqlite4LocateCollSeq(pParse, zColl); pKey->aSortOrder[i+pIdx->nColumn] = pPk->aSortOrder[i]; } } pKey->nField = (u16)nCol; |
︙ | ︙ |