0

自動生成されたプライマリ ID と別の注文列 (GUI アプリケーションによって変更される可能性のある整数) を持つテーブルがあります。order新しい行が挿入されたときに列を自動インクリメントしたいと思います。new と同じ値になる可能性がありますが、car_id気にしません。出来ますか?

複数の自動インクリメント フィールドを持つことができると思いますが、両方とも主キーの一部である必要があり、同じものcar_idを持つ 2 台の車が存在する可能性を防ぐために、一意のインデックスが必要car_idですか? 私は正しいですか?

トリガーを使用できると思いますが、ホスティング会社によって禁止されています。

CREATE TABLE IF NOT EXISTS `car` (
  `car_id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `description` text,
  `order` int(11) DEFAULT NULL,
  PRIMARY KEY (`car_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

データベースで処理したい理由は、プログラムでデータベース処理の複雑なシステムを使用しているため (ジェネリック型とリフレクションを使用してすべてを自動化する)、この機能により私の生活が楽になるからです。

4

0 に答える 0