CREATE TABLE IF NOT EXISTS score(
id INT,
kc VARCHAR,
cj FLOAT DEFAULT NULL,
PRIMARY KEY(id,kc)
);
float语法总是显示错误,默认也不行
CREATE TABLE IF NOT EXISTS score(
id INT,
kc VARCHAR(20),
cj FLOAT(10,2) DEFAULT NULL,
PRIMARY KEY(id,kc)
);
不报错就奇怪了吧 ,VARCHAR应该也会报错的呀,因为你必须给他进行赋值,不能使用不带长度的,int你可以不带参数,整型默认就是0,但是varchar带参数,且不能等于0,否则将会报错,如图所示