2つの外部キーのみでテーブルを作成しようとしています

シヴァンギグプタ

私はたくさん検索しましたが、これが多対多のリンクに使用されるという概念しか得られませんでした。または、外部キーと主キーの構文を分離します。しかし、全体として構文を修正できませんでした。

CREATE TABLE cart
(
Customer varchar(40) FOREIGN KEY REFERENCES users(UserName),
Product varchar(40)  FOREIGN KEY REFERENCES products(PID),
CONSTRAINT combination PRIMARY KEY (Customer,Product)
);

エラーが発生します

1064-SQL構文にエラーがあります。3行目の「FOREIGNKEYREFERENCES users(UserName)、Product varchar(40)FOREIGN KEY RE」の近くで使用する正しい構文については、MariaDBサーバーのバージョンに対応するマニュアルを確認してください。

市民

外部キー定義はすべての列定義の後に続き、列定義内では定義されません。あなたの場合、それはむしろ次のようになります:

CREATE TABLE cart
(
    Customer varchar(40),
    Product varchar(40),
    FOREIGN KEY (Customer) REFERENCES users(UserName),
    FOREIGN KEY (Product) REFERENCES products(PID),
    PRIMARY KEY (Customer,Product)
);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

外部キーを使用して1つのステートメントで複数のMYSQLテーブルを結合しようとしています

分類Dev

主キーと2つの外部キーを使用してテーブルを作成します

分類Dev

外部キーと主キーの概念を使用して2つのテーブルを接続するにはどうすればよいですか?

分類Dev

自動インクリメントによって作成された1つのテーブルから2番目のテーブルに外部キーとして主キーを挿入するにはどうすればよいですか?

分類Dev

ブリッジテーブルを作成するにはどうすればよいですか?2つの主キーと2つの外部キーを作成しますか?

分類Dev

MySQlの問題、3つのテーブルで左外部結合を実行しようとしています

分類Dev

Pythonで点字のテーブルを作成しようとしています

分類Dev

主キーであり、他のテーブルへの外部キーでもあるデータベース属性を更新しようとしています

分類Dev

2つのテーブルの外部キーを作成するにはどうすればよいですか?

分類Dev

UCanAccessを介して、他の1つのテーブルへの2つの外部キー参照を含むテーブルを作成するにはどうすればよいですか?

分類Dev

内部結合と2つの外部キーを使用して2つのテーブルを結合します

分類Dev

WHERE NOTEXISTSを使用して2つのテーブルのデータを表示しようとしています

分類Dev

MySqlで2つのテーブルを完全結合しようとしています

分類Dev

LINQで2つのテーブルを結合しようとしています

分類Dev

mysqldumpコマンドで2つのテーブルを使用して1つのファイルをエクスポートすることは可能ですか?そのうちの1つは外部キーを持っていますか?

分類Dev

他の2つのテーブルの主キーをテーブルに挿入してすべての組み合わせを作成するにはどうすればよいですか?

分類Dev

このクエリで2つのテーブルからデータをプルして新しいテーブルを作成しようとすると、「エラー:すべての派生テーブルには独自のエイリアスが必要です」

分類Dev

スキーマのすべてのテーブルの「統計」を作成するにはどうすればよいですか?(ここで、統計とは、テーブルごとに1つの返されたレコードを意味します)

分類Dev

まったく同じ列名の2つのテーブルを、一意の列名を持つ3番目のテーブルと結合して、新しいビューを作成するにはどうすればよいですか?

分類Dev

2つのテーブルに外部キーを使用して経費を記録するにはどうすればよいですか?

分類Dev

(Workbenchを使用して)MySQLで2次元配列をテーブルのキーとして作成するにはどうすればよいですか?

分類Dev

SQLで、2つのテーブルをリンクしようとして、今月のみ欠落している行を追加する

分類Dev

日付と記号に基づいて、2つのテーブルの2つの列を複数作成して、別のテーブルから複数の値を更新しようとしています。

分類Dev

2つのテーブルを結合する日付フィールドを作成しようとしています

分類Dev

特定の列phpmysqlでのみテーブルを取得しようとしています

分類Dev

Rで特定のタイプのピボットテーブルを再作成しようとしています

分類Dev

LUAで一意の値のテーブルを作成しようとしています

分類Dev

2つの異なるテーブルの「名前列」から名前を取得しようとしています

分類Dev

結合を追加して、1つのテーブル内で2つの合計を取得しようとしています

Related 関連記事

  1. 1

    外部キーを使用して1つのステートメントで複数のMYSQLテーブルを結合しようとしています

  2. 2

    主キーと2つの外部キーを使用してテーブルを作成します

  3. 3

    外部キーと主キーの概念を使用して2つのテーブルを接続するにはどうすればよいですか?

  4. 4

    自動インクリメントによって作成された1つのテーブルから2番目のテーブルに外部キーとして主キーを挿入するにはどうすればよいですか?

  5. 5

    ブリッジテーブルを作成するにはどうすればよいですか?2つの主キーと2つの外部キーを作成しますか?

  6. 6

    MySQlの問題、3つのテーブルで左外部結合を実行しようとしています

  7. 7

    Pythonで点字のテーブルを作成しようとしています

  8. 8

    主キーであり、他のテーブルへの外部キーでもあるデータベース属性を更新しようとしています

  9. 9

    2つのテーブルの外部キーを作成するにはどうすればよいですか?

  10. 10

    UCanAccessを介して、他の1つのテーブルへの2つの外部キー参照を含むテーブルを作成するにはどうすればよいですか?

  11. 11

    内部結合と2つの外部キーを使用して2つのテーブルを結合します

  12. 12

    WHERE NOTEXISTSを使用して2つのテーブルのデータを表示しようとしています

  13. 13

    MySqlで2つのテーブルを完全結合しようとしています

  14. 14

    LINQで2つのテーブルを結合しようとしています

  15. 15

    mysqldumpコマンドで2つのテーブルを使用して1つのファイルをエクスポートすることは可能ですか?そのうちの1つは外部キーを持っていますか?

  16. 16

    他の2つのテーブルの主キーをテーブルに挿入してすべての組み合わせを作成するにはどうすればよいですか?

  17. 17

    このクエリで2つのテーブルからデータをプルして新しいテーブルを作成しようとすると、「エラー:すべての派生テーブルには独自のエイリアスが必要です」

  18. 18

    スキーマのすべてのテーブルの「統計」を作成するにはどうすればよいですか?(ここで、統計とは、テーブルごとに1つの返されたレコードを意味します)

  19. 19

    まったく同じ列名の2つのテーブルを、一意の列名を持つ3番目のテーブルと結合して、新しいビューを作成するにはどうすればよいですか?

  20. 20

    2つのテーブルに外部キーを使用して経費を記録するにはどうすればよいですか?

  21. 21

    (Workbenchを使用して)MySQLで2次元配列をテーブルのキーとして作成するにはどうすればよいですか?

  22. 22

    SQLで、2つのテーブルをリンクしようとして、今月のみ欠落している行を追加する

  23. 23

    日付と記号に基づいて、2つのテーブルの2つの列を複数作成して、別のテーブルから複数の値を更新しようとしています。

  24. 24

    2つのテーブルを結合する日付フィールドを作成しようとしています

  25. 25

    特定の列phpmysqlでのみテーブルを取得しようとしています

  26. 26

    Rで特定のタイプのピボットテーブルを再作成しようとしています

  27. 27

    LUAで一意の値のテーブルを作成しようとしています

  28. 28

    2つの異なるテーブルの「名前列」から名前を取得しようとしています

  29. 29

    結合を追加して、1つのテーブル内で2つの合計を取得しようとしています

ホットタグ

アーカイブ