CREATE TABLE `newspaper_dkammenos`.`author` ( --Δημιουργία συντάκτη
  `id` INT NOT NULL AUTO_INCREMENT,
  `username` VARCHAR(45) NULL COMMENT 'Μοναδικό',
  `password` VARCHAR(45) NULL,
  `name` VARCHAR(45) NULL,
  `ename` VARCHAR(45) NULL,
  PRIMARY KEY (`id`),
  UNIQUE INDEX `username_UNIQUE` (`username` ASC));

//subscriber

CREATE TABLE `newspaper_dkammenos`.`subscriber` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(45) NULL,
  `ename` VARCHAR(45) NULL,
  `email` VARCHAR(255) NULL,
  `password` VARCHAR(45) NULL,
  `age` INT NULL,
  `sex` TINYINT(1) NULL COMMENT 'boolean (0/1)',
  `date_created`  timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE INDEX `email_UNIQUE` (`email` ASC))
COMMENT = 'Πίνακας Συνδρομητών';

//Κατηγορίες άρθρων
CREATE TABLE `newspaper_dkammenos`.`articlecategory` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `title` VARCHAR(55) NULL,
  `cost` DECIMAL(9,2) NULL,
  `aricleCategory_color` VARCHAR(7) NULL COMMENT 'Χρώμα κατηγορίας',
  PRIMARY KEY (`id`))
COMMENT = 'Πίνακας Κατηρογιρών άρθρων';


//Άρθρα

CREATE TABLE `newspaper_dkammenos`.`article` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `article_title` VARCHAR(255) NULL,
  `article_text` TEXT NULL,
  `date_article_created` TIMESTAMP NULL DEFAULT current_timestamp,
  `id_author` INT NULL,
  `access` TINYINT NULL COMMENT 'boolean (0/1) ',
  `id_category` INT NULL,
  PRIMARY KEY (`id`))
ENGINE = MyISAM
COMMENT = 'Πίνακας άρθρων';

//Συνδρομές

CREATE TABLE `newspaper_dkammenos`.`subscription` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `id_subscriber` INT NULL,
  `id_category` INT NULL,
  PRIMARY KEY (`id`),
  UNIQUE INDEX `id_category_UNIQUE` (`id_category` ASC),
  UNIQUE INDEX `id_subscriber_UNIQUE` (`id_subscriber` ASC))
ENGINE = MyISAM
COMMENT = 'Πίνακας Συνδρομών';
