Bu MySQL hatası görüntülemekten nasıl sakınabilirim Sütun topic_id için sütun sütunu hatalı?Bu MySQL hatası almayı nasıl engelleyebilirim COLUMN NAME sütunu için yanlış sütun belirteci?
MySQL Hatası ...
#1063 - Incorrect column specifier for column 'topic_id'
SQL Şeması ...
CREATE TABLE discussion_topics (
topic_id char(36) NOT NULL 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;
onu işaret için teşekkürler Belki de tembel olmak ama dummy açısından farkı tanımlamak için kolay bir 1-2 cümle yolu var “UNSIGNED” ve “SIGNED” olarak ne anlama geliyor maalesef ne anlama geliyor ve şu an bir saat okumaya vaktim yok mu? – JasonDavis
Klasik INT'yi tanımladığınızda, -2147483648 ile 2147483647 arasındaki değerler işaretlenir, ancak otomatik olarak kaydedilen değerler yalnızca artı işaretli olabilir, bu nedenle imzasız kullandığınızda, mysql 0'dan 4294967295'e kadar olan sayıları bekler, aynı oğlu INT 4kb'dir ve aynı 4kb'de iki kat daha fazla giriş kullanabilirsiniz :) umarız –