1
私のyii2形式では、フィールド名がnumber
であり、これはDBで一意です。yii2カードフォームの一意のフィールドを処理するには、より良い方法がありますか?
このnumber
は、フロントエンドでの並べ替えに使用されます。
バックエンドでこのフィールドを処理するにはどうすればよいですか?
私のyii2形式では、フィールド名がnumber
であり、これはDBで一意です。yii2カードフォームの一意のフィールドを処理するには、より良い方法がありますか?
このnumber
は、フロントエンドでの並べ替えに使用されます。
バックエンドでこのフィールドを処理するにはどうすればよいですか?
私はプライマリキーを作成する方法を探していますか?プライマリキーはここでユニークでなければなりません。ユニークなプライマリキーとしてnumber_field
を宣言します。ここで
表作成の例です:
CREATE TABLE `table_name` (
`number_field` bigint(20) NOT NULL,
`another_field` bigint(20) DEFAULT NULL,
`extra_field` varchar(255) DEFAULT NULL,
PRIMARY KEY (`number_field`),
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8
も、あなたがこの
alter table
your_table_name
add unique (number_field)
のような既存のテーブルを変更することができます代わりに
PRIMARY KEYの
をUNIQUE KEY小道具を使用することができます
どのようなDBを使用しますか? – Firefog
MySQL。私は自分のコードでこれをどのように処理するのか知りたい。 – Cristal