Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 什么';这条SQL命令的语法有问题_Mysql_Sql - Fatal编程技术网

Mysql 什么';这条SQL命令的语法有问题

Mysql 什么';这条SQL命令的语法有问题,mysql,sql,Mysql,Sql,不管我看它多久,我都找不到错误。 我把它放在一个在线的语法检查器里,它说错误在结束行附近 CREATE TABLE employee ( emp_ID INT (30) NOT NULL, position VARCHAR (30) NOT NULL, emp_FName VARCHAR (30) NOT NULL, emp_LName VARCHAR (30) NOT NULL, ohip VA

不管我看它多久,我都找不到错误。 我把它放在一个在线的语法检查器里,它说错误在结束行附近

CREATE TABLE employee (
emp_ID      INT             (30) NOT NULL, 
position        VARCHAR     (30) NOT NULL, 
emp_FName   VARCHAR     (30) NOT NULL,
emp_LName   VARCHAR     (30) NOT NULL, 
ohip        VARCHAR     (15) NOT NULL, 
home_Phone  INT         (15), 
start_Date  DATE, 
team_ID INT             (30) NOT NULL,  

Constraint     employee_emp_ID_PK       Primary Key (emp_ID),
Constraint     employee_team_ID_FK      Foreign Key (team_ID) 

)

外键需要引用某些内容。因此,大概是:

Constraint employee_team_ID_FK Foreign Key (team_ID) references teams(team_id)
或者类似的


另外,我不知道你所说的
int(30)
是什么意思。这只是值的显示宽度,因为整数只能有10位数字(如果包含负号,则为11位),所以30没有意义。

外键需要引用某些内容。因此,大概是:

Constraint employee_team_ID_FK Foreign Key (team_ID) references teams(team_id)
或者类似的


另外,我不知道你所说的
int(30)
是什么意思。这只是值的显示宽度,因为整数只能有10位数字(如果包含负号,则为11位),所以30没有意义。

对于外键,请指定引用表及其主键

  CREATE TABLE employee (
    emp_ID      INT              NOT NULL  Primary Key, 
    position    VARCHAR     (30) NOT NULL, 
    emp_FName   VARCHAR     (30) NOT NULL,
    emp_LName   VARCHAR     (30) NOT NULL, 
    ohip        VARCHAR     (15) NOT NULL, 
    home_Phone  INT          , 
    start_Date  DATE, 
    team_ID INT              NOT NULL FOREIGN KEY REFERENCES reftable(ID),  

     )

对于外键,请指定引用表及其主键

  CREATE TABLE employee (
    emp_ID      INT              NOT NULL  Primary Key, 
    position    VARCHAR     (30) NOT NULL, 
    emp_FName   VARCHAR     (30) NOT NULL,
    emp_LName   VARCHAR     (30) NOT NULL, 
    ohip        VARCHAR     (15) NOT NULL, 
    home_Phone  INT          , 
    start_Date  DATE, 
    team_ID INT              NOT NULL FOREIGN KEY REFERENCES reftable(ID),  

     )

您能发布您得到的错误吗?您指定了一个外键,但没有指明它所引用的表。@Martin您是对的,至少在删除了最后一个外键约束后是这样。所以我想Gordon又是对的^^你能公布你得到的错误吗?你指定了一个外键,但没有指明它所指的表。@Martin你是对的,至少在删除了最后一个外键约束之后。所以我想戈登又对了^^