M Majuin.
2 2 / 10

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.