Neon DB Schema Skill
Instructions
- •Ownership: Every table (like Tasks) MUST have a
user_idforeign key. - •Index Optimization: Add database indexes on
user_idandidfor high-speed lookups. - •Default Values: Set
completedstatus toFalseby default and auto-generate timestamps. - •Neon Connection: Use the optimized connection string with
-poolersuffix for serverless scalability.
Examples
- •Model:
user_id: str = Field(foreign_key="user.id", index=True) - •SQLModel:
class Task(SQLModel, table=True): title: str = Field(index=True)