簡體   English   中英

將現有表中的外鍵添加到現有表時出錯

[英]Error in adding foreign key from an existing table to a existing table

我有兩張桌子,一張是

ticket_details(ticket_id,cab_name,cab_no,ticket_number)

這里ticket_id是我的主鍵

第二個是

user_detail(user_id,name,email,password,gender,location)

這里user_id是我的主鍵,我想將user_id作為外鍵添加到ticket_details表中。

我嘗試了一些代碼,但它向我顯示了錯誤。 有幫助嗎?? 預先謝謝你。

您可以按順序嘗試(如果user_id為int):

  1. ALTER TABLE ticket_details ADD user_id INTEGER NOT NULL DEFAULT 0;

  2. 使用有效值填充新的user_id列。

  3. ALTER TABLE ticket_details ADD CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES user_detail(user_id);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM