sql >> Databáze >  >> RDS >> Mysql

Jak se mohu vyhnout této chybě MySQL Nesprávný specifikátor sloupce pro sloupec COLUMN NAME?

Chcete-li použít AUTO_INCREMENT musíte deifne sloupec jako INT nebo typy s plovoucí desetinnou čárkou, nikoli CHAR .

AUTO_INCREMENT použijte pouze hodnotu bez znaménka, takže je dobré použít UNSIGNED také;

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. Použití funkcí password_hash a password_verify PHP 5.5

  2. Převeďte časové razítko na datum v dotazu MySQL

  3. Funkce COALESCE() v Oracle

  4. Oracle getConnection je pomalý