Tipe Data & Constraint
Pilih tipe data tepat dan tegakkan aturan di level skema.
CREATE TABLE courses (
id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
slug VARCHAR(255) NOT NULL UNIQUE,
is_free BOOLEAN NOT NULL DEFAULT 1,
price DECIMAL(10,2) NULL
);
NOT NULL, UNIQUE, dan DEFAULT mencegah data kotor masuk sejak awal.