sql:ERROR 1062(23000):重复输入' 0'关键' PRIMARY'

时间:2017-12-07 03:12:55

标签: mysql

我正在运行并不断收到此错误。任何帮助,将不胜感激。 ERROR 1062(23000):重复输入' 0'关键' PRIMARY'

我在传染病,逗号和其他小错误方面遇到了其他错误,但这个错误让我活着

-- 1 - Create Faculty Table
create table Faculty (
FacultyID int not null primary key,
FirstName varchar(50) not null,
LastName varchar(50) not null,
Email varchar(50) not null,
Date_of_birth date,
Number_of_courses smallint not null
);

4 个答案:

答案 0 :(得分:0)

看起来您没有为FacultyID自动增加,并且每个记录都插入0,您将获得重复输入' 0'关键' PRIMARY'。

插入FacultyID的值或使用FacultyID的自动增量(AUTO_INCREMENT)。

创建表教员( FacultyID int not null AUTO_INCREMENT主键, FirstName varchar(50)不为null, LastName varchar(50)不为null, 电子邮件varchar(50)非null, Date_of_birth日期, Number_of_courses smallint不为null );

答案 1 :(得分:0)

只需将AUTO_INCREMENT列名称使用PRIMARY KEY

示例:

CREATE TABLE dogs (dog_id NOT NULL PRIMARY KEY AUTO_INCREMENT), (breed VARCHAR(100), age INT);

答案 2 :(得分:0)

只需将html列名称使用AUTO_INCREMENT
例子:

PRIMARY KEY

答案 3 :(得分:-1)

请使用这种插页:

插入教师(FirstName,LastName,Email,Date_of_birth,Number_of_courses)值('Name1','Lastname2','xx @ gmail.com','2016-12-07',2);

您需要指定要插入的列。