SQL中的外键错误 - 无法更新子行的错误
问题描述:
我在所有6张桌子,但我想要一个外键添加到一个表(用户)来引用对方表SQL中的外键错误 - 无法更新子行的错误
我得到一个错误,我无法更新子行错误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中,你不能将表名设置为'user'。 如果派对表不存在,当你做参考party(party_id);表方不存在。它的错误。
哪个dbms你...? – 2012-08-16 01:56:09