0
私は自分のテーブルに値を入力すると、phpmyadminを使ってデータベースを作成しますが、なぜこうなった?あなたの主キーがtext
私のテーブルに値を入力するとプライマリキーがnullとして許可されます
主キーは列またはテーブル内の各行を一意に識別する列のセットである
CREATE TABLE `subscriber` (
`first_name` varchar(100) NOT NULL,
`last_name` varchar(100) NOT NULL,
`phone_number` varchar(8) NOT NULL,
`node_name` varchar(50) NOT NULL,
`node_number` int(5) NOT NULL,
`shelf` int(5) NOT NULL,
`card` int(5) NOT NULL,
`port` int(5) NOT NULL,
`ONT` int(5) NOT NULL,
`registration_id` int(5) NOT NULL,
`comment` text NOT NULL,
PRIMARY KEY (`phone_number`))
ENGINE=InnoDB DEFAULT CHARSET=latin1
を私はその情報を知っています私はデータベース設計を勉強しました。私の問題は、レコードが保存されている電話番号を入力せずに、phpmyadminまたはWebフォームの情報を記入することです。電話番号はプライマリキーなので、レコードを保存しないでください。私はなぜこれが起こっているのか知りたいですか? – michaelmedi