Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tránh gặp phải lỗi MySQL này Mã chỉ định cột không chính xác cho cột TÊN CỘT?

Để sử dụng AUTO_INCREMENT bạn cần deifne cột là INT hoặc các loại dấu phẩy động, không phải CHAR .

AUTO_INCREMENT chỉ sử dụng giá trị không có dấu, vì vậy bạn nên sử dụng UNSIGNED nữa;

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Truy vấn Tất cả người dùng KHÔNG có cuộc hẹn

  2. MySQL chỉ nhập một hàng duy nhất từ ​​CSV

  3. Tránh các truy vấn lồng nhau

  4. Lỗi cơ sở dữ liệu MySQL:Biểu thức liên tục, ngẫu nhiên hoặc phụ thuộc múi giờ trong hàm phân vùng (con) không được phép

  5. Tăng tốc độ truy vấn LIKE của MySQL?