sql >> Database >  >> RDS >> Mysql

Hoe kan ik voorkomen dat ik deze MySQL-fout krijg. Onjuiste kolomspecificatie voor kolom KOLOMNAAM?

AUTO_INCREMENT gebruiken je moet de kolom definiëren als INT of drijvende-kommatypes, niet CHAR .

AUTO_INCREMENT gebruik alleen niet-ondertekende waarde, dus het is goed om UNSIGNED te gebruiken ook;

CREATE TABLE discussion_topics (

     topic_id INT NOT NULL unsigned AUTO_INCREMENT,
     project_id char(36) NOT NULL,
     topic_subject VARCHAR(255) NOT NULL,
     topic_content TEXT default NULL,
     date_created DATETIME NOT NULL,
     date_last_post DATETIME NOT NULL,
     created_by_user_id char(36) NOT NULL,
     last_post_user_id char(36) NOT NULL,
     posts_count char(36) default NULL,
     PRIMARY KEY (topic_id) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;


  1. Versleutel dataverkeer tussen c# en mysql

  2. Best practices voor zacht verwijderen (PHP/MySQL)

  3. Hoe Min en Max waarde op dynamische draaitabel te tonen?

  4. Maak een berekende kolom op basis van een andere kolom in MySQL