Comments (5)
Hey there,
someone just submitted a pull request for that issue. AFAIK it's not fully working yet, but you might want to try it. I hadn't enough time to test it yet, but will probably do on the weekend.
https://github.com/sdepold/sequelize/pull/47 (can you see the content on that page??)
The guy just closed the pull request due to some bugs. But he want to fix them on weekend.
from sequelize.
That's something but if I understand the patch well the columns which compose the composite ID key are still supposed to be integers I was more looking forward doing something like this in a model declaration:
id: { type: "VARCHAR(64)", primaryKey: true }
If I have some time over the week-end and nobody haven't figured it out 'til then I'll look into it...
from sequelize.
hey there. i'm going to support the primaryKey-thing in the rewrite-version of sequelize. if you want to you can take a look at https://github.com/sdepold/sequelize/blob/rewrite/test/Sequelize/define.js
but at the moment there aren't any documentation. and associations are missing too :)
from sequelize.
OK here are some lines of testcode, which might be interesting for you:
https://github.com/sdepold/sequelize/blob/rewrite/test/Sequelize/define.js#L30
https://github.com/sdepold/sequelize/blob/rewrite/test/Sequelize/define.js#L36
https://github.com/sdepold/sequelize/blob/rewrite/test/Model/find-findAll-all.js#L63
At this very moment, the rewrite version allows you to specify an attribute as primary key using the flag primaryKey: true.
If one primaryKey is defined manually, sequelize will not add an id column. Please let me know, what you think and if that solves your problem.
from sequelize.
Hmm, I will check that out over the week-end cause I have a pretty busy week but seems after a quick look that seems to be the thing ;).
from sequelize.
Related Issues (20)
- v7 - hooks access to model + typescript definition HOT 2
- issue HOT 1
- Getting unhandled promise reject on model.bulkCreate method following upsert flow HOT 1
- Missing type declarations for @sequelize/core/decorators-legacy HOT 2
- Backport stream dialectOption to v6 HOT 1
- Mysql not insert 0 to column HOT 1
- eager loading error when calling getAll() function HOT 1
- sequelize reference error relation not defined HOT 2
- There is a problem with the handling of the bigint HOT 1
- settings raw as true in sqlite returns JSON as String HOT 2
- Sequelize doesn't treat date string as UTC HOT 3
- DeprecationWarning: The URL `sqlite://:memory:` is invalid HOT 3
- Increment or Decrement value using Sequelize upsert() does not work in postgre HOT 1
- addProfile is not function on many to many relationship
- Incorrect types for default in findOrCreate and findOrBuild HOT 2
- Support Automatic Transaction Nesting When Using `cls-hooked` HOT 2
- UPDATE database ignoring case of data objects HOT 1
- onUpdate option in association not working
- `sequelize.query` doesn't accept `Literal` HOT 2
- UpdateOptions is missing plain property HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sequelize.