Sql外键错误-can';无法更新子行错误

Sql外键错误-can';无法更新子行错误,sql,error-handling,Sql,Error Handling,我总共有6个表,但我正在尝试向一个表(用户)添加一个外键,以引用party表 我收到一个无法更新子行错误1452的错误 我对sql相当陌生。有人能帮忙吗?我的空值错了吗 grant all on election.* to 'user_id'@'localhost'; set password for 'user_id'@'localhost' =password('userpassword'); CREATE TABLE user ( const_id INT (11) ,

我总共有6个表,但我正在尝试向一个表(用户)添加一个外键,以引用party表

我收到一个无法更新子行错误1452的错误

我对sql相当陌生。有人能帮忙吗?我的空值错了吗

grant all on election.* to 'user_id'@'localhost';
set password for 'user_id'@'localhost' =password('userpassword');

CREATE TABLE user
(
    const_id INT (11) ,
    username VARCHAR (25) NOT NULL, 
    passwd VARCHAR (25) NOT NULL,
    const VARCHAR (40) NOT NULL,
    PRIMARY KEY (const_id)
);

ALTER TABLE user ADD Foreign Key (passwd) references party (party_id); 
宴会桌

CREATE TABLE party
( 
    party_id VARCHAR (25) ,
    member VARCHAR (20),
    leader VARCHAR (20),
    address VARCHAR (25),
    PRIMARY KEY(party_id)
);

首先创建参与方表,然后创建用户。在mssql中,不能将tablename设置为“用户”。 如果在引用party(party_id)时party表不存在表方不存在。这就是错误所在