Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL中记录最少的表创建_Mysql_Sql_Database - Fatal编程技术网

MYSQL中记录最少的表创建

MYSQL中记录最少的表创建,mysql,sql,database,Mysql,Sql,Database,如何在MYSQL中创建条件表?例如,我想创建一个至少应该有两条记录的表,或者不应该将记录添加到表中。考虑这样的例子-一个乐队至少应该有两个成员,所以表中至少应该有两条记录这样说是行不通的。但是,您可以创建表,根据需要添加行,如果行数小于2,则执行检查和删除表 您只能执行以下操作: CREATE TABLE mytable ....; INSERT INTO mytable (...); INSERT INTO mytable (...); 并将其保存为脚本。我认为这是一种错误的思考关系数据的方

如何在MYSQL中创建条件表?例如,我想创建一个至少应该有两条记录的表,或者不应该将记录添加到表中。考虑这样的例子-一个乐队至少应该有两个成员,所以表中至少应该有两条记录

这样说是行不通的。但是,您可以创建表,根据需要添加行,如果行数小于2,则执行检查和删除表

您只能执行以下操作:

CREATE TABLE mytable ....;
INSERT INTO mytable (...);
INSERT INTO mytable (...);

并将其保存为脚本。

我认为这是一种错误的思考关系数据的方法。你想为每个乐队创建一个单独的表吗?可怜的独唱艺术家,他从来没有得到演出。打开一个事务,插入行,检查计数,当少于两行时回滚,否则提交。