sql >> データベース >  >> RDS >> Mysql

テーブルへの挿入を無効にするメカニズムはありますか?

    これは通常、リレーションの使用方法ではありませんが、1つの値のみをとることができるが、UNIQUE KEYを持つ列を使用して実行できます。 その上:

    CREATE TABLE `MyTable` (
       `ActualData1` INT NOT NULL DEFAULT 0,
       `ActualData2` INT NOT NULL DEFAULT 0,
       `ActualData3` INT NOT NULL DEFAULT 0,
    
       `Dummy` ENUM("!") NOT NULL DEFAULT "!",
       UNIQUE KEY `OnlyOneRowAllowed` (`Dummy`)
    );
    

    …他の方法では決して使用しない追加の列が存在することを気にしない場合。



    1. CREATETABLEの1064エラー...TYPE=MYISAM

    2. 行を数えるためのphpを使用した私のSQLのベストプラクティス

    3. PHPシングルトンデータベース接続パターン

    4. リモートマシンでダンプを復元する