sql >> データベース >  >> RDS >> Mysql

MySQLエラー1005?

    外部キーを作成する場合、データ型は主キーのデータ型と一致する必要があります。 PrimaryContactを変更します Customerのフィールド PersonIdのデータ型に一致するテーブル 、この場合、int

    CREATE TABLE Customer
    (
    CustomerID INT NOT NULL AUTO_INCREMENT,
    PRIMARY KEY(CustomerID),
    CustomerCode VARCHAR(255),
    CustomerType VARCHAR(255),
    PrimaryContact int,
    FOREIGN KEY `fk_Customer_to_Person` (PrimaryContact) REFERENCES Person(PersonID),
    CustomerName VARCHAR(255),
    CustomerAirlineMiles FLOAT NOT NULL
    );
    

    列は、外部キー制約の使用




    1. MySQLヘルプ:価格<=20およびstatus='unpaid'までの顧客からのすべての注文を検索する方法

    2. ホットスタンバイ展開のトレードオフ

    3. sqlplusでエラーを表示する方法

    4. SQL Server 2014StandardEditionの常識的なライセンスの変更