1

顧客用の既存のデータベースに列 (つまり、EIN 税 ID) を追加した場合、顧客に情報を入力するように要求すると、そのフィールドに何もない既存の顧客に影響がありますか?サインアップフォーム?

私たちは 3000 を超える顧客を抱えているため、新しい顧客アカウントを追加することで顧客の邪魔をしたくありません。

4

4 に答える 4

3

列をデータベースに追加するときに列のデフォルト値を設定できるので、あまり心配する必要はありません。

ALTER TABLE `table_name` ADD COLUMN `column_name` int(10) NOT NULL DEFAULT 0

最大の懸念は、データベースに行を追加する既存の方法と、事前に列を定義していることです。

例えば:

INSERT INTO `table_name` VALUES ('col1','col2','col3').

上記のステートメントは、列数が一致しないため失敗します。これは、4 つの列 (または多くの列) があるためです。

INSERT INTO `table_name` (col1,col2,col3) VALUES ('col1','col2','col3')

上記のステートメントは、事前に列を定義しているため、または以下のようにうまく機能します。

INSERT INTO `table_name` SET col1='col1',col2='col2',col3='col3'
于 2013-06-14T16:50:13.090 に答える
1

必須とは、すべての 3000 レコードに対して列の値が設定されているNOT NULLものに列を設定します。DEFAULT

あなたが意味するのがPRIMARY KEYデフォルトUNIQUEAUTO INCREMENT

于 2013-06-14T16:48:05.477 に答える