私はいくつかのSQL文を書きました。私はそれらをテストするようになったので、私は次のエラーで迎えました。なぜそれを拒否しているのですか?phpMyAdminを使用している間にSQL#1064
CREATE TABLE Student
(stud_id INT unsigned NOT NULL,
stud_name VARCHAR NOT NULL,
stud_phone INT(10) unsigned NOT NULL,
stud_date_of_birth DATE NOT NULL,
stud_city VARCHAR NOT NULL,
stud_address VARCHAR NOT NULL,
stud_postcode INT(4) unsigned NOT NULL,
PRIMARY KEY (stud_id, stud_phone)
);
#1064 - あなたはあなたのSQL構文でエラーが発生しています。近くに使用する権利構文については、ご使用のMariaDBサーバーのバージョンに対応するマニュアルをチェック「NOT NULLで、 stud_phoneのINTを(10)符号なしNOT、 stud_date_of_birthのDATE NOT NULL」行3
あなたは 'VARCHAR(256)'と同様、 'VARCHAR'の列定義のそれぞれに長さを追加する必要があります。 –
INTは、電話番号にとって最良の選択肢ではないかもしれません。下記も参照してくださいhttps://stackoverflow.com/questions/24353778/which-is-best-data-type-for-phone-number-in-mysql-and-what-should-java-type-mapp –