欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 表創(chuàng)建不了

錢琪琛2年前10瀏覽0評論

MySQL表創(chuàng)建不了的原因有很多,下面我們介紹一些可能會出現(xiàn)的情況。

1. 表名與關鍵字重復

CREATE TABLE select (
id INT,
name VARCHAR(20)
);

上述代碼會提示"ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select ( id INT, name VARCHAR(20) )' at line 1"

這是因為select是MySQL的關鍵字,不能作為表名。

2. 字段名重復

CREATE TABLE user(
id INT,
name VARCHAR(20),
name VARCHAR(30)
);

上述代碼會提示"ERROR 1060 (42S21): Duplicate column name 'name'"

這是因為字段名name重復了。

3. 數(shù)據(jù)類型不存在

CREATE TABLE user(
id INT,
name VARCHAR(20),
age INT2
);

上述代碼會提示"ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INT2 )'"

這是因為INT2這個數(shù)據(jù)類型不存在。

4. 主鍵重復

CREATE TABLE user(
id INT PRIMARY KEY,
name VARCHAR(20),
age INT,
PRIMARY KEY(id)
);

上述代碼會提示"ERROR 1068 (42000): Multiple primary key defined"

這是因為id字段被定義為了兩次主鍵。

總之,在創(chuàng)建MySQL表的過程中,需要注意以上這些情況,及時修改代碼,調(diào)試出正確的創(chuàng)建語句。