[英]Display data from two tables with foreign key in Crystal Reports using C#
[英]Define two tables in c# with foreign key
我想制作2個表:Teams and Projects我要在兩者之間建立1:n關系。 這是我的代碼://創建tabela項目
public void CreareTabelaProjects() {
string query = "CREATE TABLE IF NOT EXISTS Projects" + "(" + "id_project MEDIUMINT PRIMARY KEY AUTO_INCREMENT," + "name VARCHAR(30)," +
"description VARCHAR(30)," + "FOREIGN KEY (team_id) REFERENCES Teams(team_id)" + ");";
if (this.OpenConnection() == true) {
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.ExecuteNonQuery();
this.CloseConnection();
}
}
//Creare tabela Teams
public void CreareTabelaTeams() {
string query = "CREATE TABLE IF NOT EXISTS Teams" + "(" + "team_id INT AUTO_INCREMENT PRIMARY KEY," + "name VARCHAR(30)" + ");";
if (this.OpenConnection() == true)
{
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.ExecuteNonQuery();
this.CloseConnection();
}
}
當我運行此命令時,發生這樣的錯誤:表中不存在鍵列'team_id'。 該應用程序僅創建團隊表。 有什么幫助嗎? 謝謝!
在第一個表之前創建第二個表
這是對Project Table的正確查詢
string query = "CREATE TABLE IF NOT EXISTS Projects" + "(" + "project_id INT AUTO_INCREMENT PRIMARY KEY," + "team_id INT,"+"name VARCHAR(30)," +
"description VARCHAR(30)," + "FOREIGN KEY (team_id) REFERENCES Teams(team_id)" + ");";
還是非常感謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.