Comments (4)
hey there,
@indexes: right... nice one :)
@primary key "id": there is already an issue. that's pretty difficulty. will take some time to prepare the code for that i guess.
@adding a s: the app isn't adding a s but transforming the word into plural :) I used that behavoir due to my background as rails developer. they are doing it as well and i never had problems with that. but i will think about that :)
from sequelize.
I've started working on potential solutions on this.
I have a field that defines the key column. I was thinking that it is possible to have multiple primary keys in the case of a complex table definition. An example of I am working on right now a radius SQL backend where there is no ID field, but a userID and an attribute field, combined they make a primary key. I didn't write it, I'm just working with it. I've added an ID field to make it work. But to ensure unique user/attribute I wanted to be able to define it in the object as it is in the DB.
from sequelize.
I have completed this... however.. I'm having some difficulty with the association code.. (You got some complex stuff in there)
I am chugging through it. So everything works.. until you want to work with associations.
Added Index specification.
Added Primary key option
Added ability to specify multiple primary key columns.
Added the ability to specify the size of a string in column definition (letting the DB truncate data for you)
from sequelize.
Check pull request for completed code.
from sequelize.
Related Issues (20)
- [tedious] v18 type changes HOT 4
- ModelCtor.create() won't give proper autocomplete suggestions on Visual Studio Code HOT 2
- Incompatible with typescript 5.4 HOT 2
- The Integers above 9 digits are getting converted to decimal even when DataTypes.STRING is Specified and stored as string HOT 1
- Lower and trim flags to be added in models field options HOT 1
- Through model casing has a different name depending on eager or lazy loading HOT 1
- Misc Internal Improvements HOT 5
- findOrCreate - Transaction cannot be committed because it has been finished with state: rollback HOT 1
- Bulk Update Bug
- Oracle: Cannot insert more than 255 chars into a Sequelize.STRING(1024) column through bulkCreate() : NJS-058: maxSize of 255 is too small for value of length 921 in row 0 HOT 3
- sql.trim() fatal error HOT 2
- Support Cloudflare D1 Connections HOT 1
- Drop subclasses of `SequelizeConnectionError`
- Bug: the type of the `beforeBulkDestroy` hander's `options` attribute is `BulkCreateOptions` instead of `BulkDestroyOptions`
- bulkCreate with updateOnDuplicate updates the record (updatedAt) even if it is not changed HOT 3
- Is Iterate over findAll result and update records possible? HOT 3
- Creating multiple references in databases for same foreign key HOT 7
- postgres-array not resolved with yarn v4 (Error: Please install postgres-array package manually) HOT 2
- Customize toJSON() for custom serialization logic HOT 5
- Can't make table queries. TypeError: _.includes is not a function 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.