标签: truncate

如何截断外键约束表?

为什么没有一个TRUNCATEmygroup工作?即使ON DELETE CASCADE SET我得到了:

错误1701(42000):无法截断外键约束中引用的表(mytest.instance,CONSTRAINT instance_ibfk_1FOREIGN KEY(GroupID)REFERENCES mytest.mygroup(ID))

drop database mytest;
create database mytest;
use mytest;

CREATE TABLE mygroup (
   ID    INT NOT NULL AUTO_INCREMENT PRIMARY KEY
) ENGINE=InnoDB;

CREATE TABLE instance (
   ID           INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
   GroupID      INT NOT NULL,
   DateTime     DATETIME DEFAULT NULL,

   FOREIGN KEY  (GroupID) REFERENCES mygroup(ID) ON DELETE CASCADE,
   UNIQUE(GroupID)
) ENGINE=InnoDB;
Run Code Online (Sandbox Code Playgroud)

mysql truncate constraints foreign-keys dml

601
推荐指数
9
解决办法
46万
查看次数

无法截断表,因为它是由FOREIGN KEY约束引用的?

使用MSSQL2005,如果我先截断子表(具有FK关系主键的表),是否可以截断具有外键约束的表?

我知道我也可以

  • 使用DELETE不带where子句然后RESEED使用身份(或)
  • 删除FK,截断表,然后重新创建FK.

我认为只要我在父母之前截断子表,我就可以不用上面的任何一个选项,但是我收到了这个错误:

无法截断表'TableName',因为它正被FOREIGN KEY约束引用.

t-sql sql-server truncate sql-server-2005 foreign-keys

427
推荐指数
16
解决办法
61万
查看次数

如何截断.NET字符串?

我想截断一个字符串,使其长度不超过给定值.我正在写一个数据库表,并希望确保我写的值符合列的数据类型的约束.

例如,如果我可以编写以下内容会很好:

string NormalizeLength(string value, int maxLength)
{
    return value.Substring(0, maxLength);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这会引发异常,因为maxLength通常会超出字符串的边界value.当然,我可以编写如下的函数,但我希望这样的东西已经存在.

string NormalizeLength(string value, int maxLength)
{
    return value.Length <= maxLength ? value : value.Substring(0, maxLength);
} 
Run Code Online (Sandbox Code Playgroud)

执行此任务的难以捉摸的API在哪里?有吗?

.net c# string truncate

379
推荐指数
19
解决办法
28万
查看次数

302
推荐指数
9
解决办法
32万
查看次数

如何在SQL Server中截断日期时间?

在SQL Server 2008中截断日期时间值(删除小时分钟和秒)的最佳方法是什么?

例如:

declare @SomeDate datetime = '2009-05-28 16:30:22'
select trunc_date(@SomeDate)

-----------------------
2009-05-28 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

sql-server datetime truncate sql-server-2008

265
推荐指数
4
解决办法
50万
查看次数

SQL中的TRUNCATE和DELETE有什么区别

我在响应写了一个回答这个问题的错误到一个问题有关的区别TRUNCATEDELETE,但我认为这是一个耻辱不共享,所以我会后我自己的答案,以我自己的问题...的是,即使道德?:)

编辑:如果您的答案是平台特定的,请指出.

sql database truncate

263
推荐指数
12
解决办法
41万
查看次数

使用CSS截断长字符串:可行吗?

是否有任何使用纯HTML和CSS截断文本的好方法,以便动态内容可以适应固定宽度和高度的布局?

我已经截断由服务器端的逻辑宽度(即一个盲目猜测的字符数),但由于一个"W"是比更宽的"i"这倾向于是次优的,并且还需要我重新猜测(并保持调整)每个固定宽度的字符数.理想情况下,截断将在浏览器中发生,浏览器知道渲染文本的物理宽度.

我发现IE有一个text-overflow: ellipsis属性正是我想要的,但我需要这个是跨浏览器.这个属性似乎(有些?)标准但Firefox不支持.我发现各种 解决方法基础上overflow: hidden,但他们要么不显示省略号(我希望用户知道的内容被截断),或显示这一切的时候(即使内容没有截断).

有没有人有一个很好的方法来适应固定布局中的动态文本,或者是服务器端截断的逻辑宽度和我现在要获得的一样好?

css layout text truncate cross-browser

209
推荐指数
5
解决办法
14万
查看次数

什么是用于删除行的前N个字符的unix命令?

例如,我可能想:

tail -f logfile | grep org.springframework | <command to remove first N characters>
Run Code Online (Sandbox Code Playgroud)

我当时认为tr可能有能力这样做,但我不确定.

unix bash command truncate

207
推荐指数
6
解决办法
24万
查看次数

截断SQL Server日志文件的命令是什么?

我需要在发送给同事之前清空LDF文件.如何强制SQL Server截断日志?

sql-server logging truncate

189
推荐指数
4
解决办法
47万
查看次数

截断字符串直接JavaScript

我想使用直接JavaScript截断动态加载的字符串.这是一个网址,所以没有空格,我显然不关心字边界,只关注字符.

这是我得到的:

var pathname = document.referrer; //wont work if accessing file:// paths
document.getElementById("foo").innerHTML = "<a href='" + pathname +"'>" + pathname +"</a>"
Run Code Online (Sandbox Code Playgroud)

javascript truncate

153
推荐指数
6
解决办法
26万
查看次数