我的访问表单有问题。当我删除一条记录时,自动编号也会删除该编号。例如
1 is cheese pizza.
2 is vegie pizza.
3 is sausage pizza.
当我删除2并尝试输入一个新的比萨饼时,我得到一个新比萨饼。
1 is cheese pizza.
3 is sausage pizza.
4 is chicken pizza.
有没有办法在不创建新表的情况下解决这个问题?
使用PostgreSQL作为RDBMS (通过普通的JDBC使用)的Java应用程序使用复合的、连续的数字,如[CustomerNumber]-[Year]-[ConsecutiveNumber],其中[ConsecutiveNumber]再次以1开头,表示每个新客户和每个新的年份。格式化为字符串的数字看起来像10123-2018-0001。
在DB表中有一个唯一的约束,以确保客户编号、年份和连续编号的每个组合只能存在一次。
下一个要分配的空闲数字被确定为(Select Max(ConsecutiveNumber) From XYZ Where CustomerNumber=? And Yea
我创造了一个叫“歌”的新班。
类app/ClassName的位置,所以它的app/ so s.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model as Eloquent;
class Song extends Eloquent {
//put your code here
}
我的路线:
Route::get('/','SongsController@index');
我的SongsController.php位置:app/Http/controller/Http sControl
我正在使用Mygeneration工具创建负责处理数据库的抽象类,以执行CRUD操作以及其他一些dooDad操作。问题是我无法使用代码检索表的自动编号字段(它也是主键
Employees newObj = new Employees();
newObj.ConnectionString = connectionString;
newObj.AddNew();
// Your Properties will be different here
newObj.FirstName = "Joe";
newObj.LastName = "Plank Plank"
从表中删除重复记录后,我希望更新表的标识列,从1开始连续编号。
id(identity(1,1)),
EmployeeID(int),
Punch_Time(datetime),
Deviceid(int)
我需要通过存储过程执行此操作。当我尝试在存储过程中执行以下语句时
DECLARE @myVar int
SET @myVar = 0
set identity_insert TempTrans_Raw# ON
UPDATE TempTrans_Raw# SET @myvar = Id = @myVar + 1
s
我一直在做一些脚本性能的测试(向RunTimeStats表添加开始和结束时间)。我有一个名为ID的列,它被定义为INT PRIMARY KEY IDENTITY(1,1)。
我想删除第7行之后的所有行,以删除与某些新脚本无法完成时生成的部分已完成记录相关联的时间戳,因此我运行以下命令:
DELETE FROM dbo.RunTimeStats
WHERE ID > 7
我注意到,当我用新记录更新这个表时,ID列不再等于记录8以后的记录编号。
请解释一下身份值如何与实际的SQL记录编号不同步?
另外,我计划开始使用事务来避免这种情况的发生!