私がすでに見たすべてのアプリケーション/例(ワードプレスなど)。列テーブル名は、キャメル ケースではなく下線を使用します。技術的な非互換性の問題があるのか、それとも慣例なのか知りたいですか? システム プラットフォーム (Linux/Windows) または SQL 方言 (Mysql、postgreSQL、DB2、Oracle など) に依存していますか。たとえば、次の表ではキャメル ケースを使用していますが、問題や警告はまだありません。テーブルをリファクタリングする必要がある場合、なぜそれを行う必要があるのですか?
SQL はテーブル/列名について大文字と小文字を区別しませんか? 方言はどうですか?
CREATE TABLE `testuser` (
`id` bigint(20) NOT NULL,
`user_type` varchar(8) NOT NULL,
`username` varchar(30) DEFAULT NULL,
`password` varchar(128) DEFAULT NULL,
`regDate` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;