0

全部で6つのテーブルがありますが、外部キーを1つのテーブル(ユーザー)に追加してパーティテーブルを参照しようとしています

子行エラー 1452 を更新できないというエラーが表示されます

私はSQLにかなり慣れていません。誰かが私のnull値が間違っているのを助けることができますか?

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)
);
4

1 に答える 1

0

最初にパーティテーブルを作成し、次にユーザーを作成します。mssqlでは、テーブル名を「user」に設定することはできません。パーティ(party_id)を参照するときにパーティテーブルが存在しない場合。テーブルパーティーは存在しません。そのエラー。

于 2012-08-16T02:02:28.727 に答える