Wynajem.sql May 2026
: Keywords should be in UPPERCASE (e.g., SELECT , FROM , WHERE ) to distinguish them from table and column names, which should follow a consistent snake_case or PascalCase naming convention.
: For operations involving multiple updates (e.g., marking an item as "rented" while creating a billing record), wrap the logic in a BEGIN TRANSACTION and COMMIT to maintain data integrity. wynajem.sql
: Ensure that currency fields (e.g., cena , kaucja ) use precise types like DECIMAL or NUMERIC rather than floating-point types to avoid rounding errors. : Keywords should be in UPPERCASE (e
: Check for NOT NULL constraints on essential fields (dates, IDs) and CHECK constraints to ensure rental start dates are always before end dates. 2. Code Quality & Formatting : Check for NOT NULL constraints on essential
: Add inline comments ( -- ) or block comments ( /* ... */ ) to explain complex logic, such as how tax is calculated or how "available" status is determined.
: Use CREATE TABLE IF NOT EXISTS or DROP TABLE IF EXISTS to ensure the script can be run multiple times without errors.
This review evaluates the script for schema integrity, query efficiency, and adherence to SQL development standards .
